public UnitContact Map(UnitMemberApiModel unitMemberApiModel) { UnitContact unitContact = new UnitContact() { UnitId = unitMemberApiModel.UnitId }; if (unitMemberApiModel.ContactId.HasValue == false) { unitContact.Contact = new Contact() { FirstName = unitMemberApiModel.Contact.FirstName, LastName = unitMemberApiModel.Contact.LastName, Email = unitMemberApiModel.Contact.Email, MobilePhone = unitMemberApiModel.Contact.MobilePhone }; unitContact.ContactId = Guid.Empty; } else { unitContact.ContactId = unitMemberApiModel.ContactId.Value; unitContact.Contact = null; } return(unitContact); }
public List <UnitMemberApiModel> MapContact(List <UnitContact> unitContactList) { List <UnitMemberApiModel> unitMemberApiModels = new List <UnitMemberApiModel>(); foreach (var unitContact in unitContactList) { var unitMemberApiModel = new UnitMemberApiModel(); unitMemberApiModel.Id = unitContact.Id; unitMemberApiModel.ContactId = unitContact.ContactId; unitMemberApiModel.UnitId = unitContact.UnitId; unitMemberApiModel.IsOwner = unitContact.IsOwner; unitMemberApiModel.LivesHere = unitContact.LivesHere; unitMemberApiModel.IsPrimaryContact = unitContact.IsPrimaryContact; unitMemberApiModel.IsDoctor = unitContact.IsDoctor; unitMemberApiModel.Contact = new ContactApiModel() { FirstName = unitContact.Contact.FirstName, LastName = unitContact.Contact.LastName, MobilePhone = unitContact.Contact.MobilePhone, Email = unitContact.Contact.Email }; unitMemberApiModels.Add(unitMemberApiModel); } return(unitMemberApiModels); }
public ActionResult Add(Guid unitId, UnitMemberApiModel unitMemberApiModel) { try { var unitContact = _unitContactMapper.Map(unitMemberApiModel); var serviceResponse = this._unitContactService.AddMember(unitId, unitContact); if (serviceResponse.IsSuccess()) { return(new ObjectCreatedResult("ContactUnit", serviceResponse.Id.Value)); } { return(new ValidationErrorResult(serviceResponse)); } } catch (Exception ex) { return(new UnknownErrorResult(ex, base._errorEnabled)); } }