public void TaskMapper_ToEntity() { var taskModel = new TaskModel { id = Guid.NewGuid(), title = "title", description = "description", state = StateTaskModel.InProgress }; var taskEntity = _taskMapper.ToEntity(taskModel); Assert.IsInstanceOfType(taskEntity, typeof(Task)); Assert.AreEqual(taskModel.id, taskEntity.Id); Assert.AreEqual(StateTask.InProgress, taskEntity.State); Assert.AreEqual(taskModel.description, taskEntity.Description); }
public HttpResponseMessage Post(TaskModel task) { try { var taskForInsert = _taskMapper.ToEntity(task); if(!_tasksService.IsValidTaskForInsert(taskForInsert)) { return Request.CreateResponse(HttpStatusCode.BadRequest, "Los datos no son correctos."); } var taskSaved = _tasksService.Save(taskForInsert); var taskModel = _taskMapper.ToModel(taskSaved); return Request.CreateResponse(HttpStatusCode.OK, taskModel); } catch (Exception ex) { return Request.CreateResponse(HttpStatusCode.InternalServerError, ex); } }
public Task ToEntity(TaskModel model) { return AutoMapper.Mapper.Map<Task>(model); }