Example #1
0
 public HttpResponseMessage Crear(usuario Entidad, ModelStateDictionary modelo)
 {
     try
     {
         if (modelo.IsValid)
         {
             IdentityResult result = mgr.Create(Entidad, Entidad.PasswordHash);
             if (!result.Succeeded)
             {
                 resp.Codigo      = (int)Codigos.ERROR_DE_VALIDACION;
                 resp.Mensaje     = Enum.GetName(typeof(Codigos), (int)Codigos.ERROR_DE_VALIDACION);
                 resp.Objetoerror = result.Errors;
                 return(resp.ObjectoRespuesta());
             }
             resp.Codigo  = (int)Codigos.OK;
             resp.Mensaje = Enum.GetName(typeof(Codigos), (int)Codigos.OK);
             return(resp.ObjectoRespuesta());
         }
         else
         {
             resp.Codigo      = (int)Codigos.ERROR_DE_VALIDACION;
             resp.Mensaje     = Enum.GetName(typeof(Codigos), (int)Codigos.ERROR_DE_VALIDACION);
             resp.Objetoerror = modelo;
             return(resp.ObjectoRespuesta());
         }
     }
     catch (Exception ex)
     {
         resp.Codigo    = (int)Codigos.ERROR_DE_SERVIDOR;
         resp.Mensaje   = Enum.GetName(typeof(Codigos), (int)Codigos.ERROR_DE_SERVIDOR);
         resp.Excepcion = Excepcion.Create(ex);
         return(resp.ObjectoRespuesta());
     }
 }