private Area Mapear(AreaInputModel areaInputModel) { var area = new Area { CodigoArea = areaInputModel.CodigoArea, NombreArea = areaInputModel.NombreArea }; return(area); }
private Area MapearArea(AreaInputModel areaInput) { var area = new Area { IdArea = areaInput.IdArea, Nombre = areaInput.Nombre }; return(area); }
public ActionResult <AreaViewModel> Post(AreaInputModel areaInputModel) { Area area = Mapear(areaInputModel); var response = _AreaService.Guardar(area); if (response.Error) { ModelState.AddModelError("Guardar area", response.Mensaje); var problemDetails = new ValidationProblemDetails(ModelState) { Status = StatusCodes.Status400BadRequest, }; return(BadRequest(problemDetails)); } return(Ok(response.Area)); }
public async Task <IActionResult> Post(AreaInputModel areaInput) { var existsByName = this.areasService.Exists(x => x.Name == areaInput.Name); var response = new Response() { Message = "Successfully added area!", }; if (!this.ModelState.IsValid || existsByName) { response.Message = "Area with that name already exists.."; return(this.BadRequest(response)); } await this.areasService.AddAsync(areaInput); return(this.Ok(response)); }
public async Task <ActionResult <AreaViewModel> > PostAsync(AreaInputModel areaInput) { Area area = MapearArea(areaInput); var response = _areaService.Guardar(area); if (response.Error) { ModelState.AddModelError("Guardar Area", response.Mensaje); var problemDetails = new ValidationProblemDetails(ModelState) { Status = StatusCodes.Status400BadRequest, }; return(BadRequest(problemDetails)); } var areaViewModel = new AreaViewModel(response.Area); await _hubContext.Clients.All.SendAsync("AreaRegistrada", areaViewModel); return(Ok(areaViewModel)); }