public ActionResult Index(ModelCounter ctr) { if (ctr.CurrentCounter == 0) { ctr.GetCurrentCounter(); } return(View(ctr)); }
/// <summary> /// Initializes a new instance of the <see cref="ObjectConstructionArgs"/> class. /// </summary> /// <param name="context">The context.</param> /// <param name="abstractTypeCreationContext">The abstract type creation context.</param> /// <param name="configuration">The configuration.</param> /// <param name="service">The service.</param> public ObjectConstructionArgs( Context context, AbstractTypeCreationContext abstractTypeCreationContext, AbstractTypeConfiguration configuration, IAbstractService service, ModelCounter counters) : base(context) { AbstractTypeCreationContext = abstractTypeCreationContext; Configuration = configuration; Service = service; Counters = counters; }
public ActionResult RefillCartridge(int[] cartridgesID) { List <p000052> void_cartridges = new List <p000052>(); if (cartridgesID != null) { foreach (int id in cartridgesID) { void_cartridges.Add(db.p000052.Find(id)); } List <p000049> models = new List <p000049>(); foreach (p000052 cart in void_cartridges) { models.Add(cart.p000049); } List <p000049> dif_models = models.Distinct().ToList(); List <int> count_models = new List <int>(); foreach (p000049 model in dif_models) { count_models.Add(models.Where(x => x.kod == model.kod).Count()); } int i = 0; List <ModelCounter> listModelCounter = new List <ModelCounter>(); foreach (p000049 model in dif_models) { ModelCounter modelCounter = new ModelCounter(); modelCounter.Model = dif_models[i]; modelCounter.Count = count_models[i]; listModelCounter.Add(modelCounter); i++; } //wr.GetRefill(listModelCounter, Server.MapPath("~/Content/refill_request1.docx"), Server.MapPath("~/Content/refill_request.docx"));//Формирование отчета в ворд OpenXMLRefill refReq = new OpenXMLRefill(); refill_request = refReq.CreatePackageAsBytes(listModelCounter); foreach (int id in cartridgesID) { db.CartridgeChangeStatus(id, 7); } return(PartialView("RefillCartridgeReport"));//Нужно написать код по обновлению всех картриджей с массива на новый статус !в заправке! } else { ViewBag.Message = "Cписок пуст"; return(PartialView("Sucsess")); } }
public ActionResult AddCounter(ModelCounter ctr) { ctr.AddCounter(); return(RedirectToAction("Index", ctr)); }