public void Edit(int id, ElectronicMail electronicMail) { ElectronicMail entityToEdit = (from cust in _dataContext.ElectronicMails where cust.Id == id select cust).FirstOrDefault(); if (CanOverrideIncomingEmail(entityToEdit.CustomerId)) { electronicMail.IsPrimary = true; } entityToEdit.IsPrimary = electronicMail.IsPrimary; entityToEdit.Email = electronicMail.Email; entityToEdit.ModifiedDate = DateTime.Now; UpdatePreviouslyDefinedprimaryEmails(entityToEdit.CustomerId); _dataContext.SaveChanges(); }
public ActionResult Create(int customerId, ElectronicMail electronicMail) { try { _repository.Add(customerId, electronicMail); var emailViewModel = new ElectronicMailViewModel { Id = electronicMail.Id, CustomerId = electronicMail.CustomerId, Email = electronicMail.Email, IsPrimary = electronicMail.IsPrimary, ModifiedDate = electronicMail.ModifiedDate }; return RedirectToAction("Index", emailViewModel); } catch { return View(); } }
public void Add(int customerId, ElectronicMail electronicMail) { if (CanOverrideIncomingEmail(customerId)) { electronicMail.IsPrimary = true; } var addr = new ElectronicMail { CustomerId = customerId, Email = electronicMail.Email, IsPrimary = electronicMail.IsPrimary, ModifiedDate = DateTime.Now }; //update other values of email isPrimary, if necessary UpdatePreviouslyDefinedprimaryEmails(customerId); _dataContext.ElectronicMails.AddObject(addr); _dataContext.SaveChanges(); }
public ActionResult Delete(int id, ElectronicMail electronicMail) { try { ElectronicMail toDelete = _repository.Get(id); _repository.Delete(id); var emailViewModel = new ElectronicMailViewModel { Id = electronicMail.Id, CustomerId = toDelete.CustomerId, Email = toDelete.Email, IsPrimary = toDelete.IsPrimary, ModifiedDate = toDelete.ModifiedDate }; return RedirectToAction("Index", emailViewModel); } catch { return View(); } }
/// <summary> /// Create a new ElectronicMail object. /// </summary> /// <param name="id">Initial value of the Id property.</param> /// <param name="customerId">Initial value of the CustomerId property.</param> /// <param name="email">Initial value of the Email property.</param> /// <param name="modifiedDate">Initial value of the ModifiedDate property.</param> /// <param name="isPrimary">Initial value of the IsPrimary property.</param> public static ElectronicMail CreateElectronicMail(global::System.Int32 id, global::System.Int32 customerId, global::System.String email, global::System.DateTime modifiedDate, global::System.Boolean isPrimary) { ElectronicMail electronicMail = new ElectronicMail(); electronicMail.Id = id; electronicMail.CustomerId = customerId; electronicMail.Email = email; electronicMail.ModifiedDate = modifiedDate; electronicMail.IsPrimary = isPrimary; return electronicMail; }
/// <summary> /// Deprecated Method for adding a new object to the ElectronicMails EntitySet. Consider using the .Add method of the associated ObjectSet<T> property instead. /// </summary> public void AddToElectronicMails(ElectronicMail electronicMail) { base.AddObject("ElectronicMails", electronicMail); }
public void Edit(int id, ElectronicMail electronicMail) { _electronicMailRepository.Edit(id, electronicMail); }
public void Add(int id, ElectronicMail electronicMail) { _electronicMailRepository.Add(id, electronicMail); }