public int Execute(BrandModel brand) { var newBrand = new Entities.Models.Brand { BrandName = brand.BrandName, ContactPerson = brand.ContactPerson, Email = brand.Email, Phone = brand.Phone, WebSite = brand.WebSite, Adress = new Adress() }; if (brand.Adress != null) { newBrand.Adress.Street = brand.Adress.Street; newBrand.Adress.StreetNumber = brand.Adress.StreetNumber; newBrand.Adress.StreetBus = brand.Adress.StreetBus; newBrand.Adress.PostCityId = brand.Adress.PostCity?.Id; newBrand.Adress.CountryId = brand.Adress.Country?.Id; } _repo.Brand.Create(newBrand); _repo.Save(); return(newBrand.Id); }
public bool AddUpdateDeleteBrand(Brand brand, string action) { bool isSuccess = true; try { //brand.App_User = ReadConfigData.GetDBLoginUser(); //brand.Audit_User = GlobalUser.getGlobalUser().UserName; //brand.RegionID = Convert.ToInt32(GlobalUser.getGlobalUser().RegionID); //brand.DisplayOrder = 1; //brand.VersionDataID = vid; //brand.VersionAction = action;nbkhikihikhihioiho if (action == "I") { Insert(brand); } else if (action == "U") { Update(brand); } else if (action == "D") { Delete(brand); } _unitOfWork.SaveChanges(); } catch (Exception ex) { isSuccess = false; throw ex; } return isSuccess; }
public void Delete(Brand Brand) { _brandRepository.Delete(Brand); }
public Brand Update(Brand Brand) { _brandRepository.Update(Brand); return Brand; }
public Brand Insert(Brand Brand) { _brandRepository.Insert(Brand); return Brand; }
public string ValidateBrand(Brand brandchk, string action) { string result = string.Empty; if (action == "I") { var brandList = _brandRepository.Query(u => u.BrandName == brandchk.BrandName).Select(); if (brandList.ToList().Count > 0) { if (brandList.Where(u => u.BrandName == brandchk.BrandName).FirstOrDefault() != null) { result = "Brand Name already exists!"; return result; } } } else if (action == "U") { var brandList = _brandRepository.Query(u => u.BrandId != brandchk.BrandId && (u.BrandName == brandchk.BrandName)).Select(); if (brandList.ToList().Count > 0) { return result; } } return result; }