public GeneralResponse AddCity(AddCityRequest request) { GeneralResponse response = new GeneralResponse(); try { City city = new City(); city.ID = Guid.NewGuid(); city.CreateDate = PersianDateTime.Now; city.CreateEmployee = _employeeRepository.FindBy(request.CreateEmployeeID); city.CityName = request.CityName; city.RowVersion = 1; //Validation if (city.GetBrokenRules().Count() > 0) { foreach (BusinessRule businessRule in city.GetBrokenRules()) { response.ErrorMessages.Add(businessRule.Rule); } return(response); } _cityRepository.Add(city); _uow.Commit(); } catch (Exception ex) { response.ErrorMessages.Add(ex.Message); if (ex.InnerException != null) { response.ErrorMessages.Add(ex.InnerException.Message); } } return(response); }
public City AddCity([FromBody] City city) { if (city != null) { var business = CityBusiness.Instance; var request = new AddCityRequest(this.Context); request.City = city; city = business.AddCity(request); } return(city); }
public City AddCity(AddCityRequest request) { City city = null; if (request != null && request.City != null) { var dataAccess = new CityDataAccess(request.Context); city = dataAccess.Add(request.City); } return(city); }