Esempio n. 1
0
        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)));
        }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
        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");
        }