public IHttpActionResult PostOrigenRespuesta(OrigenRespuesta MWCR)
        {
            MWCR.Fecha        = DateTime.Now;
            MWCR.Activo       = true;
            MWCR.IdSupervisor = db.Origens.Where(x => (x.Id == MWCR.IdOrigen)).Select(y => y.WorkCenter.BussinesUnit.IdResponsable).FirstOrDefault();

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

            db.OrigenRespuesta.Add(MWCR);
            db.SaveChanges();
            var MWCRAdded = db.OrigenRespuesta.Where(x => x.Id == MWCR.Id).Select(x => new OrigenRespuestaView
            {
                Id             = x.Id,
                IdOrigen       = x.IdOrigen,
                IdEntrevistado = x.IdEntrevistado,
                IdSupervisor   = x.IdSupervisor,
                Fecha          = x.Fecha,
                Activo         = x.Activo
            }).FirstOrDefault();

            return(Ok(MWCRAdded));
            //return CreatedAtRoute("DefaultApi", new { id = MWCR.Id }, MWCR);
        }
        public IHttpActionResult PutOrigenRespuesta(int id, OrigenRespuesta MWCR)
        {
            MWCR.Fecha = DateTime.Now;

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

            if (id != MWCR.Id)
            {
                return(BadRequest());
            }

            db.Entry(MWCR).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!OrigenRespuestaExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Exemplo n.º 3
0
        public ActionResult DeleteConfirmed(int id)
        {
            OrigenRespuesta MWCR = db.OrigenRespuesta.Find(id);

            db.OrigenRespuesta.Remove(MWCR);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 4
0
 public ActionResult Edit([Bind(Include = "Id,Nombre,Activo")] OrigenRespuesta MWCR)
 {
     if (ModelState.IsValid)
     {
         db.Entry(MWCR).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(MWCR));
 }
Exemplo n.º 5
0
        public ActionResult Create([Bind(Include = "Id,Nombre,Activo")] OrigenRespuesta MWCR)
        {
            if (ModelState.IsValid)
            {
                db.OrigenRespuesta.Add(MWCR);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(MWCR));
        }
        public IHttpActionResult GetOrigenRespuesta(int id)
        {
            OrigenRespuesta MWCR = db.OrigenRespuesta.Find(id);

            if (MWCR == null)
            {
                return(NotFound());
            }

            return(Ok(MWCR));
        }
Exemplo n.º 7
0
        // GET: Account/PreguntaTurnoss/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            OrigenRespuesta MWCR = db.OrigenRespuesta.Find(id);

            if (MWCR == null)
            {
                return(HttpNotFound());
            }
            return(View(MWCR));
        }
        public IHttpActionResult DeleteOrigenRespuesta(int id)
        {
            OrigenRespuesta MWCR = db.OrigenRespuesta.Find(id);

            if (MWCR == null)
            {
                return(NotFound());
            }

            db.OrigenRespuesta.Remove(MWCR);
            db.SaveChanges();

            return(Ok(MWCR));
        }