public ActionResult Edit([Bind(Include = "ID,CompanyName,Tel,CNPJ,Site,Contact")] OutSourcerModel outSourcerModel) { if (ModelState.IsValid) { var outsource = db.OutSourcerModels.Include(a => a.Address) .Include(c => c.Condo) .First(x => x.ID == outSourcerModel.ID); AddressModel address = outsource.Address; address.CEP = Request.Form["CEP"]; address.Street = Request.Form["Street"]; address.Number = Request.Form["Number"]; address.Neighborhood = Request.Form["Neighborhood"]; address.City = Request.Form["City"]; address.State = Request.Form["State"]; outsource.CompanyName = Request.Form["CompanyName"]; outsource.Tel = Request.Form["Tel"]; outsource.CNPJ = Request.Form["CNPJ"]; outsource.Site = Request.Form["Site"]; outsource.Contact = Request.Form["Contact"]; db.Entry(address).State = EntityState.Modified; db.SaveChanges(); db.Entry(outsource).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(outSourcerModel)); }
// GET: OutSourcer/Create public ActionResult Create() { OutSourcerModel model = new OutSourcerModel(); model.Address = new AddressModel(); return(View(model)); }
public ActionResult DeleteConfirmed(int id) { OutSourcerModel outSourcerModel = db.OutSourcerModels.Include(a => a.Address).First(x => x.ID == id); db.AddressModels.Remove(outSourcerModel.Address); db.SaveChanges(); db.OutSourcerModels.Remove(outSourcerModel); db.SaveChanges(); return(RedirectToAction("Index")); }
// GET: OutSourcer/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } OutSourcerModel outSourcerModel = db.OutSourcerModels.Include(a => a.Address).Include(c => c.Condo).First(x => x.ID == id); if (outSourcerModel == null) { return(HttpNotFound()); } return(View(outSourcerModel)); }
public ActionResult Create([Bind(Include = "ID,CompanyName,Tel,CNPJ,Site,Contact")] OutSourcerModel outSourcerModel) { if (ModelState.IsValid) { try { AddressModel address = new AddressModel(); address.CEP = Request.Form["CEP"]; address.Street = Request.Form["Street"]; address.Number = Request.Form["Number"]; address.Neighborhood = Request.Form["Neighborhood"]; address.City = Request.Form["City"]; address.State = Request.Form["State"]; db.AddressModels.Add(address); db.SaveChanges(); outSourcerModel.Address = address; var user = db.Users.Find(User.Identity.GetUserId()); CondoModel condo = db.CondoModels.Find(user.Condo_ID); outSourcerModel.Condo = condo; db.OutSourcerModels.Add(outSourcerModel); db.SaveChanges(); return(RedirectToAction("Index")); }catch { ModelState.AddModelError("ErrorOutSourcer", "Ocorreu um erro ao salvar o prestador."); return(View(outSourcerModel)); } } return(View(outSourcerModel)); }