public ActionResult Create(CooperatorCreate model) { if (ModelState.IsValid) { var service = new CooperatorService(Guid.Parse(User.Identity.GetUserId())); var result = service.CreateCooperator(model); TempData["SaveResult"] = "New cooperator successfully created."; return(RedirectToAction("Index")); } return(View(model)); }
public bool CreateCooperator(CooperatorCreate model) { var entity = new Cooperator() { FirstName = model.FirstName[0].ToString().ToUpper() + model.FirstName.Substring(1).ToLower(), LastName = model.LastName.ToUpper(), OwnerId = _userId, FullName = model.LastName.ToUpper() + ", " + model.FirstName[0].ToString().ToUpper() + model.FirstName.Substring(1).ToLower(), Email = model.Email.ToLower(), AreaCode = model.AreaCode, PhoneFirst = model.PhoneFirst, PhoneSecond = model.PhoneSecond, ContactType = model.ContactType, Phone = "(" + model.AreaCode + ") " + model.PhoneFirst + "-" + model.PhoneSecond }; using (var ctx = new ApplicationDbContext()) { ctx.Cooperators.Add(entity); return(ctx.SaveChanges() == 1); } }