示例#1
0
        public static void Create(TaskPriorityDto dto)
        {
            using (var db = new MainDBModelContainer())
            {
                var entity = TaskPriorityMapper.DtoToEntity(dto);

                db.TaskPrioritySet.Add(entity);
                db.SaveChanges();
            }
        }
示例#2
0
        public static TaskPriorityDto EntityToDto(TaskPriority entity)
        {
            var dto = new TaskPriorityDto
            {
                Id    = entity.Id,
                Name  = entity.Name,
                Order = entity.Order,
            };

            return(dto);
        }
示例#3
0
        public static TaskPriority DtoToEntity(TaskPriorityDto dto)
        {
            var entity = new TaskPriority
            {
                Id    = dto.Id,
                Name  = dto.Name,
                Order = dto.Order
            };

            return(entity);
        }
示例#4
0
 public HttpResponseMessage Post(TaskPriorityDto dto)
 {
     try
     {
         if (dto != null)
         {
             TaskPriorityRepository.Create(dto);
             return(Request.CreateResponse(HttpStatusCode.OK));
         }
         return(Request.CreateResponse(HttpStatusCode.BadRequest));
     }
     catch (Exception)
     {
         return(Request.CreateResponse(HttpStatusCode.BadRequest, "Generic error happened."));
     }
 }
示例#5
0
        public static void Update(TaskPriorityDto dto)
        {
            using (var db = new MainDBModelContainer())
            {
                var newData = TaskPriorityMapper.DtoToEntity(dto);
                var oldData = db.TaskPrioritySet.Find(dto.Id);
                if (oldData != null)
                {
                    oldData.Name  = newData.Name;
                    oldData.Order = newData.Order;

                    db.SaveChanges();
                }
                else
                {
                    throw new ElementNotFoundException();
                }
            }
        }
示例#6
0
 /*
  * TaskPriority
  */
 /// <summary>
 /// Map using Automapper
 /// </summary>
 public static TaskPriority MapToDbEntity(this TaskPriorityDto dto)
 {
     return(Mapper.Map <TaskPriority>(dto));
 }