Exemple #1
0
        public async Task <IHttpActionResult> GuardarPesoPromedioAve(Gpr_Peso_Promedio_Ave_InsercionDTO gpr_Peso_Promedio_AveI)
        {
            Mapper.Initialize(cfg => cfg.CreateMap <Gpr_Peso_Promedio_Ave_InsercionDTO, Gpr_Peso_Promedio_Ave>());

            Gpr_Peso_Promedio_Ave gpr_Peso_Promedio_Ave = Mapper.Map <Gpr_Peso_Promedio_Ave>(gpr_Peso_Promedio_AveI);

            gpr_Peso_Promedio_Ave.FechaCreacion  = DateTime.Now;
            gpr_Peso_Promedio_Ave.IdGprTemporada = gpr_Peso_Promedio_AveI.IdGprTemporada;
            gpr_Peso_Promedio_Ave.Peso           = gpr_Peso_Promedio_AveI.Peso;
            gpr_Peso_Promedio_Ave.Estado         = true;
            gpr_Peso_Promedio_Ave.UsuarioCreador = gpr_Peso_Promedio_AveI.UsuarioCreador;

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

            List <Gpr_Peso_Promedio_Ave> pesos = db.Gpr_Peso_Promedio_Ave.Where(X => X.IdGprTemporada == gpr_Peso_Promedio_AveI.IdGprTemporada).ToList();

            foreach (Gpr_Peso_Promedio_Ave peso in pesos)
            {
                if (peso.Fecha == gpr_Peso_Promedio_AveI.Fecha)
                {
                    return(Content(HttpStatusCode.BadRequest, "No pueden existir dos registros en la misma fecha."));
                }
            }

            db.Gpr_Peso_Promedio_Ave.Add(gpr_Peso_Promedio_Ave);
            await db.SaveChangesAsync();

            return(CreatedAtRoute("DefaultApi", new { id = gpr_Peso_Promedio_Ave.IdGprPesoPromedioAve }, gpr_Peso_Promedio_Ave));
        }
Exemple #2
0
        public string GuardarPesoPromedioAve(Gpr_Peso_Promedio_Ave_InsercionDTO data)
        {
            data.UsuarioCreador = Session["Usuario"].ToString();

            var request = new RestRequest("Gpr_Peso_Promedio_Ave", 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));
        }