public async Task <IHttpActionResult> GuardarUsuario(Seg_Usuario_InsercionDTO seg_UsuarioI) { List <Seg_Usuario> usuarios = db.Seg_Usuario.Where(X => X.Estado == true).ToList(); foreach (Seg_Usuario usuario in usuarios) { if (usuario.Usuario == seg_UsuarioI.Usuario) { return(Content(HttpStatusCode.BadRequest, "Ya existe un usuario activo con este nombre de usuario.")); } } Mapper.Initialize(cfg => cfg.CreateMap <Seg_Usuario_InsercionDTO, Seg_Usuario>()); Seg_Usuario seg_Usuario = Mapper.Map <Seg_Usuario>(seg_UsuarioI); seg_Usuario.FechaCreacion = DateTime.Now; seg_Usuario.Clave = MD5Hash(seg_UsuarioI.Clave); seg_Usuario.Estado = true; if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Seg_Usuario.Add(seg_Usuario); await db.SaveChangesAsync(); //return CreatedAtRoute("DefaultApi", new { id = seg_Usuario.IdSegUsuario }, GetSeg_Usuario(seg_Usuario.IdSegUsuario)); return(Ok(BuscarUsuarioXID(seg_Usuario.IdSegUsuario))); }
public string GuardarUsuario(Seg_Usuario_InsercionDTO data) { data.UsuarioCreador = Session["Usuario"].ToString(); var request = new RestRequest("Seg_Usuario", Method.POST); request.RequestFormat = DataFormat.Json; request.AddHeader("Content-type", "application/json"); request.AddJsonBody(data); var response = client.Execute <object>(request); return(JsonConvert.SerializeObject(response, Formatting.Indented, settings)); }
public string InicioSesion(Seg_Usuario_InsercionDTO seg_Usuario) { var request = new RestRequest("Seg_Usuario/Login", Method.POST); request.RequestFormat = DataFormat.Json; request.AddBody(seg_Usuario); IRestResponse <Seg_Usuario_InsercionDTO> response = client.Execute <Seg_Usuario_InsercionDTO>(request); if (response.Data != null) { Session["Usuario"] = response.Data.Usuario.ToString(); Session["Tipo"] = response.Data.IdSegTipoUsuario.ToString(); return("Aceptado"); } return("Rechazado"); }