コード例 #1
0
        public ActionResult Put(Guid id, [FromBody] CentroLavado centro)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            var cent = db.CentrosLavado.Find(id);

            if (cent == null)
            {
                return(NotFound(id));
            }

            //LINQ
            var centroTemp = db.CentrosLavado.Where(
                xcentro => xcentro.Nombre == centro.Nombre &&
                xcentro.Id != id).SingleOrDefault();

            if (centroTemp != null)
            {
                return(Conflict(centro.Nombre));
            }

            cent.Nombre = centro.Nombre;

            db.SaveChanges();


            return(NoContent());
        }
コード例 #2
0
        public ActionResult <Guid> Post([FromBody] CentroLavado centro)
        {
            /// centro.Emmpleados.First().Empleado.Nombre => Propiedades de naavegacion

            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }
            centro.Id = Guid.NewGuid();
            db.CentrosLavado.Add(centro);
            db.SaveChanges();
            return(Ok(centro.Id));
        }