public async Task <ActionResult> Create(PersonalCreateDto model) { var result = await _personalService.Create(model); return(CreatedAtAction( "GetById", new { id = result.PersonalId }, result)); }
public ActionResult Create(JsonHeader collection) { Dictionary <string, string> editDictionary = WebHelper.JsonToDictionary(collection.Header); JsonResultMessage jsonResultMessage = new JsonResultMessage(); PersonalDTO personalDTO = new PersonalDTO(); try { if (collection.EditAction == EditActionConstant.EDIT) { personalDTO.PersonalId = Convert.ToInt32(editDictionary["PersonalId"]); } personalDTO.Nombres = editDictionary["Nombres"].ToUpper().ToString(); personalDTO.Apellidos = editDictionary["Apellidos"].ToUpper().ToString(); personalDTO.NumeroDocumento = editDictionary["NumeroDocumento"].ToString(); personalDTO.FechaNacimiento = Convert.ToDateTime(editDictionary["FechaNacimiento"]); personalDTO.Telefono = editDictionary["Telefono"].ToString(); personalDTO.Celular = editDictionary["Celular"].ToString(); personalDTO.Correo = editDictionary["Correo"].ToUpper().ToString(); personalDTO.Estado = EstadoConstante.ACTIVO; personalDTO.UsuarioCreacionId = 1; personalDTO.FechaCreacion = DateTime.Now; if (collection.EditAction == EditActionConstant.NEW) { _personalService.Create(personalDTO); } else { _personalService.Update(personalDTO); } jsonResultMessage.message = "Personal grabado satisfactoriamente."; } catch (Exception ex) { jsonResultMessage.success = false; jsonResultMessage.message = ex.Message; throw ex; } return(Json(jsonResultMessage)); }