public ActionResult Post(AddressObjectViewModel addressObject) { if (!ModelState.IsValid) { return(PartialView("_Modal", addressObject)); } try { addressObject.UpdateDate = DateTime.UtcNow; var dto = _addressObjectMapper.Map(addressObject); if (!addressObject.Id.HasValue) { _addressObjectService.Create(dto); } else { _addressObjectService.Edit(dto); } return(Ok()); } catch { return(PartialView("_Modal", addressObject)); } }
public AddressObject Map(AddressObjectViewModel source) { if (source == null) { return(null); } return(new AddressObject { Id = source.Id ?? Guid.Empty, GUID = source.Guid ?? Guid.Empty, ParentGUID = source.ParentGuid ?? Guid.Empty, Level = (int)source.Level, ActualStatus = source.Status, PostalCode = source.PostalCode, UpdateDate = source.UpdateDate, FormalName = source.FormalName, ShortName = source.ShortName, RegionCode = source.RegionCode }); }