コード例 #1
0
        private void AgregarTubos()
        {
            IUnitOfWork _context = new UnitOfWork();
            var         tubos    = _context.TuberiaRepository.GetAll().ToList();

            if (!tubos.Exists(q => q.Nombre == "Acero"))
            {
                var tubo = new Tuberia
                {
                    Nombre = "Acero"
                };
                _context.TuberiaRepository.Add(tubo);
                _context.Save();
            }

            if (!tubos.Exists(q => q.Nombre == "Polietileno"))
            {
                var tubo = new Tuberia
                {
                    Nombre = "Polietileno"
                };
                _context.TuberiaRepository.Add(tubo);
                _context.Save();
            }
        }
コード例 #2
0
        public IHttpActionResult Post(Tuberia tuberia)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            _unit.TuberiaRepository.Add(tuberia);
            _unit.Save();

            var id = _unit.TuberiaRepository.GetAll().LastOrDefault().TuberiaId;

            return(Ok(new { id }));
        }
コード例 #3
0
        public IHttpActionResult Put(Tuberia tuberia)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            try
            {
                _unit.TuberiaRepository.Update(tuberia);
                _unit.Save();
            }
            catch (Exception)
            {
                return(BadRequest("Id incorrecto"));
            }

            return(Ok(new { status = true }));
        }