public void Add(StoreModel item) { try { if (item == null) { throw new ArgumentNullException("item"); } var entity = new Store { Id = item.Id, Name = item.Name, Country = item.Country, Street = item.Street, Email = item.Email, Phone = item.Phone, City = item.City, ZipCode = item.ZipCode, Fax = item.Fax, State = item.State, Description = item.Description, CompanyId = item.CompanyId, CreatedBy = item.CreatedBy, CreatedOn = DateTime.UtcNow, Status = (byte)StatusType.Active, SecondaryStatus = (byte)SecondaryStatusType.Empty }; //add rooms of store entity.Rooms = RackHalper.GenerateRooms(item.Rooms); this._storeRepository.Add(entity); } catch (Exception ex) { throw; } }