public ActionResult SaveCheckRes(IEnumerable<HttpPostedFileBase> files, Guid OutletID) { String[] values; String imgPath = Configuration.ImgPath;//"~/Content/Images/foto"; int SKUf = 0; List<string> imgPathLst = new List<string>(); foreach (var file in files) { if (file != null && file.ContentLength > 0) { if ( Path.GetExtension(file.FileName) == (".jpg") || Path.GetExtension(file.FileName) == (".png") || Path.GetExtension(file.FileName) == (".bmp") ) { var fileName = Path.GetFileName(file.FileName); var path = Path.Combine(Server.MapPath(imgPath), fileName); file.SaveAs(path); imgPathLst.Add(imgPath +"//"+ fileName); } } } CheckOutlet ChkOutlet = new CheckOutlet(); ChkOutlet.ID = Guid.NewGuid(); ChkOutlet.OutletID = OutletID; //MYS 28.06.2013{ var spr_outlet = _db.GetSpr_Outlet(OutletID); ChkOutlet.SBU = spr_outlet.SBU; ChkOutlet.Регион = spr_outlet.Регион; ChkOutlet.Область = spr_outlet.Область; ChkOutlet.Дистрибутор = spr_outlet.Дистрибутор; ChkOutlet.КодКлиент = spr_outlet.КодКлиент; ChkOutlet.ИНН = spr_outlet.ИНН; ChkOutlet.КодАдресдоставки = spr_outlet.КодАдресдоставки; ChkOutlet.Клиент = spr_outlet.Клиент; ChkOutlet.Адресдоставки = spr_outlet.Адресдоставки; ChkOutlet.ОбластьТРТ = spr_outlet.ОбластьТРТ; ChkOutlet.РайонТРТ = spr_outlet.РайонТРТ; ChkOutlet.ГородТРТ = spr_outlet.ГородТРТ; ChkOutlet.УлицаТРТ = spr_outlet.УлицаТРТ; ChkOutlet.ДомТРТ = spr_outlet.ДомТРТ; ChkOutlet.ПримечаниеТРТ = spr_outlet.ПримечаниеТРТ; ChkOutlet.Каналреализации = spr_outlet.Каналреализации; ChkOutlet.КатегорияТРТ = spr_outlet.КатегорияТРТ; ChkOutlet.ТипТРТ = spr_outlet.ТипТРТ; ChkOutlet.ТипАкции = spr_outlet.ТипАкции; ChkOutlet.Холдинг = spr_outlet.Холдинг; ChkOutlet.Актуальность = spr_outlet.Актуальность; ChkOutlet.ПровереноМП = spr_outlet.ПровереноМП; ChkOutlet.Обновление = spr_outlet.Обновление; //MYS 28.06.2013} Users usr = (Users)Session["CurrUsr"]; if (usr == null) usr = MembershipService.CurrUser; ChkOutlet.UserID = usr.ID; ChkOutlet.CheckDate = DateTime.Now; Dictionary<Guid, String> Vals = new Dictionary<Guid, String>(); String CatTRT = _db.GetCatTRT(OutletID); for (int i = 0; i < Request.Form.Count; i++) { String SprNm = String.Empty; String itmID = String.Empty; String[] sep = { "##" }; String[] rawStr = Request.Form.Keys[i].Split(sep, StringSplitOptions.RemoveEmptyEntries); Guid SprID = Guid.Empty; values = Request.Form.GetValues(i); CheckOutletData OutletData = new CheckOutletData(); OutletData.ID = Guid.NewGuid(); OutletData.CheckOutletID = ChkOutlet.ID; if (values != null && values[0] == "true") //checkbox { Vals.Add(Guid.Parse(Request.Form.Keys[i]), String.Empty); } if (rawStr.Count() > 1) { SprNm = rawStr[0]; itmID = rawStr[1]; SprID = Guid.Parse(itmID); } if (SprNm == "SPR_CUP") { OutletData.SKUID = SprID; if (Vals.ContainsKey(SprID)) { OutletData.Value = values[0]; //MYS 28.06.2013{ Spr_CAP spr = _db.GetSpr_CAP(SprID); OutletData.ТорговаяМарка = spr.ТорговаяМарка; OutletData.SKUКМУ = spr.SKUКМУ; OutletData.SKUгруппировка = spr.SKUгруппировка; OutletData.Приоритетность = spr.Приоритетность; OutletData.ПриоритетностьСчет = spr.ПриоритетностьСчет; OutletData.КодАссортимент = spr.КодАссортимент; OutletData.Ассортимент = spr.Ассортимент; OutletData.КатегорияТРТ = spr.КатегорияТРТ; //MYS 28.06.2013} if (_db.GetSKUCode(SprID) == 1) SKUf++; _db.AddCheckOutletData(OutletData); } } else if (!String.IsNullOrEmpty(SprNm)) { OutletData.CategoryID = SprID; if (Vals.ContainsKey(SprID)) { OutletData.Value = values[0]; //MYS 28.06.2013{ Spr_Category_StoreCheck spr = _db.GetSpr_Category_StoreCheck(SprID); OutletData.Category = spr.Category; OutletData.CategoryName = spr.Name_Category; //MYS 28.06.2013} _db.AddCheckOutletData(OutletData); } } } for (int i = 0; i < imgPathLst.Count; i++ ) { CheckOutletImg OutletImg = new CheckOutletImg(); OutletImg.ID = Guid.NewGuid(); OutletImg.OutletID = ChkOutlet.ID; OutletImg.Path = imgPathLst[i]; _db.AddCheckOutletImg(OutletImg); } ChkOutlet.SKUf = SKUf; ChkOutlet.SKUp = _db.GetSKUInCatTRT(CatTRT); _db.AddCheckOutlet(ChkOutlet); return RedirectToAction("EditStore"); }
/// <summary> /// Create a new CheckOutlet object. /// </summary> /// <param name="id">Initial value of the ID property.</param> public static CheckOutlet CreateCheckOutlet(global::System.Guid id) { CheckOutlet checkOutlet = new CheckOutlet(); checkOutlet.ID = id; return checkOutlet; }
public void AddCheckOutlet(CheckOutlet obj) { _DB.CheckOutlet.AddObject(obj); _DB.SaveChanges(); }
/// <summary> /// Deprecated Method for adding a new object to the CheckOutlet EntitySet. Consider using the .Add method of the associated ObjectSet<T> property instead. /// </summary> public void AddToCheckOutlet(CheckOutlet checkOutlet) { base.AddObject("CheckOutlet", checkOutlet); }