コード例 #1
0
        public IHttpActionResult PutUsuario(DtoUsuario usuario)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            try
            {
                LogicaUsuarios.ActualizarUsuario(usuario);
            }
            catch (Exception ex)
            {
                ClsVisorEventos.LogEvent(ex);
                return(BadRequest($"Incorrect call:{ex.Message}"));
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
コード例 #2
0
        public IHttpActionResult ActualizacionUsuario(JObject form)
        {
            var     identification = string.Empty;
            var     email          = string.Empty;
            var     phone          = string.Empty;
            dynamic jsonObject     = form;

            try
            {
                phone          = jsonObject.Phone.Value;
                email          = jsonObject.Email.Value;
                identification = jsonObject.Identification.Value;
            }
            catch (Exception ex)
            {
                ClsVisorEventos.LogEvent(ex);
                return(BadRequest($"Incorrect call:{ex.Message}"));
            }

            DtoUsuario usuario = LogicaUsuarios.GetUsuarioByEmail(email);

            if (usuario == null)
            {
                return(NotFound());
            }
            usuario.Email          = email;
            usuario.NumeroContacto = phone;

            try
            {
                LogicaUsuarios.ActualizarUsuario(usuario);
            }
            catch (Exception ex)
            {
                ClsVisorEventos.LogEvent(ex);
                return(BadRequest($"Incorrect call:{ex.Message}"));
            }

            return(Ok(true));
        }