Exemple #1
0
        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));
        }