Skip to content
Snippets Groups Projects
Commit c9c66397 authored by esantangelo's avatar esantangelo
Browse files

dtos and helpers

parent 4c5a6294
No related branches found
No related tags found
1 merge request!37Feature/evaluation
Showing
with 137 additions and 2 deletions
......@@ -11,5 +11,7 @@ namespace Tsi1.BusinessLayer.Dtos
public bool IsVideoConference { get; set; }
public int CourseId { get; set; }
public EvaluationCreateDto Evaluation { get; set; }
}
}
......@@ -9,5 +9,7 @@ namespace Tsi1.BusinessLayer.Dtos
public string Name { get; set; }
public bool IsVideoConference { get; set; }
public EvaluationModifyDto Evaluation { get; set; }
}
}
using System;
using System.Collections.Generic;
using System.Text;
namespace Tsi1.BusinessLayer.Dtos
{
public class EvaluationCreateDto
{
public int EvaluationTypeId { get; set; }
public bool IsCompleted { get; set; }
}
}
using System;
using System.Collections.Generic;
using System.Text;
namespace Tsi1.BusinessLayer.Dtos
{
public class EvaluationDetailDto
{
public int Id { get; set; }
public int EvaluationTypeId { get; set; }
public bool IsCompleted { get; set; }
}
}
using System;
using System.Collections.Generic;
using System.Text;
namespace Tsi1.BusinessLayer.Dtos
{
public class EvaluationInscriptionDto
{
public int EvaluationId { get; set; }
public int StudentId { get; set; }
public decimal Grade { get; set; }
public bool HasAttended { get; set; }
}
}
using System;
using System.Collections.Generic;
using System.Text;
namespace Tsi1.BusinessLayer.Dtos
{
public class EvaluationInscriptionModifyDto
{
public int EvaluationId { get; set; }
public int StudentId { get; set; }
public decimal Grade { get; set; }
}
}
using System;
using System.Collections.Generic;
using System.Text;
namespace Tsi1.BusinessLayer.Dtos
{
public class EvaluationModifyDto
{
public int Id { get; set; }
public int EvaluationTypeId { get; set; }
public bool IsCompleted { get; set; }
}
}
using System;
using System.Collections.Generic;
using System.Text;
namespace Tsi1.BusinessLayer.Dtos
{
public class EvaluationTypeDto
{
public int Id { get; set; }
public string Name { get; set; }
}
}
using System;
using System.Collections.Generic;
using System.Text;
namespace Tsi1.BusinessLayer.Dtos
{
public class MyEvaluationInscriptionDto
{
public string ActivityName { get; set; }
public int EvaluationTypeId { get; set; }
public string EvaluationType { get; set; }
public decimal Grade { get; set; }
public bool HasAttended { get; set; }
}
}
......@@ -69,5 +69,19 @@ namespace Tsi1.BusinessLayer.Helpers
public const string ActivityDoesNotExist = "La actividad con id '{0}' no existe";
public const string GradeDoesNotExist = "La nota para la actividad con id '{0}' y usuario con id '{0}' no existe";
public const string EvaluationTypeDoesNotExist = "El tipo de evaluación con id '{0}' no existe";
public const string EvaluationDoesNotExist = "La evaluación con id '{0}' no existe";
public const string EvaluationIsCompleted = "La evaluación con id '{0}' ha finalizado";
public const string EvaluationInscriptionAlreadyExists = "El estudiante con id '{0}' ya se inscribió a la evaluación con id '{1}'";
public const string EvaluationInscriptionDoesNotExists = "El estudiante con id '{0}' no esta inscripto en la evaluación con id '{1}'";
public const string EvaluationInscriptionHasAttended = "El estudiante con id '{0}' ya realizó la evaluación con id '{1}'";
public const string SubmissionDoesNotExists = "No existe ninguna tarea para el estudiante con id '{0}' en la evaluación con id '{1}'";
public const string SubmissionAlreadyExists = "Ya existe una tarea para el estudiante con id '{0}' en la evaluación con id '{1}'";
public const string InavalidUserSubmission = "La tarea con id '{0}' no pertenece al estudiante con id '{1}'";
public const string VideoConferenceIsNotEvaluation = "Una video conferencia no es una evaluación";
}
}
......@@ -57,7 +57,11 @@ namespace Tsi1.BusinessLayer.Helpers
CreateMap<Activity, ActivityCreateDto>();
CreateMap<Activity, ActivityModifyDto>();
CreateMap<Activity, ActivityDto>();
CreateMap<Grade, GradeDto>();
CreateMap<EvaluationType, EvaluationTypeDto>();
CreateMap<Evaluation, EvaluationCreateDto>();
CreateMap<Evaluation, EvaluationModifyDto>();
CreateMap<Evaluation, EvaluationDetailDto>();
CreateMap<EvaluationInscription, EvaluationInscriptionDto>();
CreateMap<ForumCreateDto, Forum>();
CreateMap<ForumPreviewDto, Forum>();
......@@ -104,7 +108,11 @@ namespace Tsi1.BusinessLayer.Helpers
CreateMap<ActivityCreateDto, Activity>();
CreateMap<ActivityModifyDto, Activity>();
CreateMap<ActivityDto, Activity>();
CreateMap<GradeDto, Grade>();
CreateMap<EvaluationTypeDto, EvaluationType>();
CreateMap<EvaluationCreateDto, Evaluation>();
CreateMap<EvaluationModifyDto, Evaluation>().ForMember(x => x.Id, opt => opt.Ignore());
CreateMap<EvaluationDetailDto, Evaluation>();
CreateMap<EvaluationInscriptionDto, EvaluationInscription>();
}
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment