public OperationResult CreateContactPerson(ServiceDataContracts.ContactPerson contactPerson) { try { var dbContext = new AlohaDb(); var cp = new Entities.ContactPerson(); cp.FirstName = contactPerson.FirstName; cp.SecondName = contactPerson.SecondName; cp.Phone = contactPerson.Phone; cp.IsActive = contactPerson.IsActive; cp.Email = contactPerson.Email; dbContext.ContactPersons.Add(cp); dbContext.SaveChanges(); return(new OperationResult { Success = true, CreatedObjectId = cp.Id }); } catch (Exception e) { log.Error("Error", e); return(new OperationResult { Success = false, ErrorMessage = e.Message }); } }
public OperationResult UpdateContactPerson(ServiceDataContracts.ContactPerson contactPerson) { var c = db.ContactPersons.FirstOrDefault(cp => cp.Id == contactPerson.Id); if (c == null) { return(new OperationResult { Success = false, ErrorMessage = "Contact Person Not Found." }); } c.FirstName = contactPerson.FirstName; c.SecondName = contactPerson.SecondName; c.Phone = contactPerson.Phone; c.IsActive = contactPerson.IsActive; c.Email = contactPerson.Email; db.SaveChanges(); return(new OperationResult { Success = true }); }