Esempio n. 1
0
        public string GuardarServicio(Gpr_Servicio_InsercionDTO data)
        {
            data.UsuarioCreador = Session["Usuario"].ToString();

            var request = new RestRequest("Gpr_Servicio", 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 async Task <IHttpActionResult> GuardarServicio(Gpr_Servicio_InsercionDTO gpr_ServicioI)
        {
            Mapper.Initialize(cfg => cfg.CreateMap <Gpr_Servicio_InsercionDTO, Gpr_Servicio>());

            Gpr_Servicio gpr_Servicio = Mapper.Map <Gpr_Servicio>(gpr_ServicioI);

            gpr_Servicio.FechaCreacion  = DateTime.Now;
            gpr_Servicio.Estado         = true;
            gpr_Servicio.UsuarioCreador = gpr_ServicioI.UsuarioCreador;

            var errors = ModelState.Values.SelectMany(v => v.Errors);

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Gpr_Servicio.Add(gpr_Servicio);
            await db.SaveChangesAsync();

            //return CreatedAtRoute("DefaultApi", new { id = gpr_Servicio.IdGprServicio }, gpr_Servicio);
            return(Ok(ListarServicio()));
        }