示例#1
0
        public IHttpActionResult UpdateCenterTrans(AddUpdateCenterTransViewModel centerTrans)
        {
            Guard.NotNull(centerTrans, "Center Translation parameter is null.,");
            Guard.NotNullOrEmpty(centerTrans.Name, "Center Translation parameter is  empty.,");
            Guard.NotDefault(centerTrans.LangId, "Language Id  parameter is  empty.,");

            var map = AutoMapper.Mapper.Map<CenterTrans>(centerTrans);
            var centers = _serviceFactory.CreateCenterService.GetCenterById(Convert.ToInt32(map.CenterId));

            Guard.NotNull(centers, nameof(centers));
            map.EmiratesId = centers.EmiratesId;
            map.TradeLicense = centers.TradeLicense;
            map.TradeLicenseExpiryDate = centers.TradeLicenseExpiryDate;
            map.FaxNo = centers.FaxNo;
            map.PhoneNo = centers.PhoneNo;
            map.WebSite = centers.WebSite;
            map.Email = centers.Email;
            map.Latitude = centers.Latitude;
            map.Longitude = centers.Longitude;
            map.IsActive = true;
            map.IsDeleted = false;
            var result = _serviceFactory.CreateCenterService.InsertOrUpdateCenterTrans(map);

            return Ok(result);
        }
示例#2
0
 public IHttpActionResult DeleteCenterTrans(AddUpdateCenterTransViewModel center)
 {
     Guard.NotNull(center, "center parameter is null.,");
     Guard.NotDefault(center.Id, "center id is required.,");
     var map = AutoMapper.Mapper.Map<CenterTrans>(center);
     var result = _serviceFactory.CreateCenterService.DeleteCenterTrans(map);
     return Ok(result);
 }