public ActionResult Create() { if (Session["username"] == null) { return(RedirectToAction("HomePage", "Home")); } var model = new AssetRegistrationCreateVM() { AssetLookUp = loader.GetUpdateAssetSelectListItems(), BranchLookUp = loader.GetBrandSelectListItems(), }; if (Session["designation"].ToString() == "Organization Owner" || Session["designation"].ToString() == "Manager") { int orgid = 0; var list = userManager.GetAll().Where(c => c.UserName == Session["username"].ToString() && c.Designation == Session["designation"].ToString()); foreach (var t in list) { orgid = t.OrganizationId; } ViewBag.orglist = organizationManager.GetAll().Where(c => c.Id == orgid); } else { ViewBag.orglist = organizationManager.GetAll(); } string format = "d"; model.RegistrationDate = DateTime.Today.ToString(format); return(View(model)); }
public ActionResult Create(AssetRegistrationCreateVM model) { if (Session["username"] == null) { return(RedirectToAction("HomePage", "Home")); } string format = "d"; model.RegistrationDate = DateTime.Today.ToString(format); var assetRegistration = Mapper.Map <AssetRegistration>(model); bool isSaved = assetRegistrationManager.Add(assetRegistration); foreach (var a in assetRegistration.AssetRegistrationDetailses) { Asset asset = new Asset(); asset = assetManager.GetById(a.AssetId); asset.Registered = true; assetManager.Update(asset); } if (isSaved) { ModelState.Clear(); ViewBag.message = "Save Successfully"; //return RedirectToAction("Create"); } model.AssetLookUp = loader.GetUpdateAssetSelectListItems(); model.BranchLookUp = loader.GetBrandSelectListItems(); model.RegisteredBy = Session["username"].ToString(); if (Session["username"].ToString() == "Organization Owner" || Session["designation"].ToString() == "Manager") { int orgid = 0; var list = userManager.GetAll().Where(c => c.UserName == Session["username"].ToString() && c.Designation == Session["designation"].ToString()); foreach (var t in list) { orgid = t.OrganizationId; } ViewBag.orglist = organizationManager.GetAll().Where(c => c.Id == orgid); } else { ViewBag.orglist = organizationManager.GetAll(); } return(View(model)); }
public ICollection <AssetRegistrationCreateVM> GetAllAssetRegistrationDetailswithName() { var joinlist = from ard in Context.AssetRegistrationDetail join a in Context.Asset on ard.AssetId equals a.Id join org in Context.Organization on ard.OrganizationId equals org.Id join b in Context.Branch on ard.BranchId equals b.Id select new { assetId = a.Id, assetName = a.Name, code = ard.Code, serianNo = ard.SerialNo, registrationNo = ard.RegistrationNo, organizationId = org.Id, organizationName = org.Name, brandId = b.Id, brandName = b.Name, }; ICollection <AssetRegistrationCreateVM> list = new List <AssetRegistrationCreateVM>(); foreach (var t in joinlist) { AssetRegistrationCreateVM assetRegCreateVm = new AssetRegistrationCreateVM(); assetRegCreateVm.AssetId = t.assetId; assetRegCreateVm.AssetName = t.assetName; assetRegCreateVm.Code = t.code; assetRegCreateVm.SerialNo = t.serianNo; assetRegCreateVm.RegistrationNo = t.registrationNo; assetRegCreateVm.OrganizationId = t.organizationId; assetRegCreateVm.BranchId = t.brandId; assetRegCreateVm.BranchName = t.brandName; list.Add(assetRegCreateVm); } return(list.ToList()); }