예제 #1
0
        public ActionResult Create(JsonHeader collection)
        {
            Dictionary <string, string> headerDictionary  = WebHelper.JsonToDictionary(collection.Header);
            JsonResultMessage           jsonResultMessage = new JsonResultMessage();
            PersonalDTO personaDTO = new PersonalDTO();

            try
            {
                personaDTO.PersonalId      = Convert.ToInt32(headerDictionary["PersonalId"]);
                personaDTO.NumeroDocumento = Convert.ToString(headerDictionary["NumeroDocumento"]);
                personaDTO.Apellidos       = Convert.ToString(headerDictionary["Apellidos"]);
                personaDTO.FechaNacimiento = Convert.ToDateTime(headerDictionary["FechaNacimiento"]);
                personaDTO.Telefono        = Convert.ToString(headerDictionary["Telefono"]);
                personaDTO.Correo          = Convert.ToString(headerDictionary["Correo"]);
                personaDTO.Usuario         = Convert.ToString(headerDictionary["Usuario"]);
                personaDTO.Password        = Convert.ToString(headerDictionary["Password"]);
                personaDTO.Estado          = EstadoConstante.ACTIVO;
                personaDTO.UsuarioDTO      = new UsuarioDTO
                {
                    PersonalId = personaDTO.PersonalId,
                    Nombre     = string.Concat(personaDTO.Nombres, " ", personaDTO.Apellidos),
                    UserName   = personaDTO.Usuario,
                    Password   = personaDTO.Password,
                    Estado     = EstadoConstante.ACTIVO
                };
                personalService.InsertarUsuario(personaDTO);
                jsonResultMessage.message = "Usuario grabado satisfactoriamente.";

                return(Json(jsonResultMessage));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }