Пример #1
0
        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));
            }
        }
Пример #2
0
        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
            });
        }