public async Task <IActionResult> samout(string id) { if (id == null) { return(NotFound()); } var que = await _context.Nmr.Where(m => m.Nmrid == id).AsNoTracking().SingleOrDefaultAsync(); if (que == null) { return(NotFound()); } if (que.StatusId == 3 || que.HfactiveStatusId != 1) { return(BadRequest()); } if (User.Identity.Name != que.UserName) { return(BadRequest()); } qpartialVm item = new qpartialVm(); item.Nmrid = que.Nmrid; item.OawgKwashiorkor = que.OawgKwashiorkor; item.OawgMarasmus = que.OawgMarasmus; item.OalsKwashiorkor = que.OalsKwashiorkor; item.OalsMarasmus = que.OalsMarasmus; item.OpdAdmissionsByChws = que.OpdAdmissionsByChws; item.OpdRutfstockOutWeeks = que.OpdRutfstockOutWeeks; item.UserName = que.UserName; return(View("samOut", item)); }
public async Task <IActionResult> opdmam(string id) { if (id == null) { return(NotFound()); } var nmr = await _context.Nmr.AsNoTracking().SingleOrDefaultAsync(m => m.Nmrid == id); if (nmr == null) { return(NotFound()); } if (nmr.StatusId == 3 || nmr.HfactiveStatusId != 1) { return(BadRequest()); } if (User.Identity.Name != nmr.UserName) { return(BadRequest()); } qpartialVm item = new qpartialVm(); item.Nmrid = nmr.Nmrid; item.SfpAls = nmr.SfpAls; item.SfpAwg = nmr.SfpAwg; item.MamRusfstockoutWeeks = nmr.MamRusfstockoutWeeks; item.MamAddminsionByChws = nmr.MamAddminsionByChws; item.UserName = nmr.UserName; return(View("opdMam", item)); }
public async Task <IActionResult> Edit(string nmrid, int senderForm, [Bind("BoysScreened,ChwstrainedScreening,GirlsScreened,IpdAdmissionsByChws,IpdRutfstockOutWeeks,MamAddminsionByChws,MamRusfstockoutWeeks,Nmrid,NoHealthWorkers,OpdAdmissionsByChws,OpdRutfstockOutWeeks,Plwreported,UpdateDate,UserName")] qpartialVm form) { if (nmrid != form.Nmrid) { return(NotFound("Wrong Request")); } var item = await _context.Nmr.Where(m => m.Nmrid == nmrid).SingleOrDefaultAsync(); if (item == null) { return(NotFound("No Data Foud")); } if (item.UserName != User.Identity.Name) { return(BadRequest("Authorization Failed.")); } if (ModelState.IsValid) { switch (senderForm) { case 1: item.IpdAdmissionsByChws = form.IpdAdmissionsByChws; item.IpdRutfstockOutWeeks = form.IpdRutfstockOutWeeks; item.StatusId = 2; item.UpdateDate = DateTime.Now; break; case 2: item.OpdAdmissionsByChws = form.OpdAdmissionsByChws; item.OpdRutfstockOutWeeks = form.OpdRutfstockOutWeeks; item.StatusId = 2; item.UpdateDate = DateTime.Now; break; case 3: item.MamAddminsionByChws = form.MamAddminsionByChws; item.MamRusfstockoutWeeks = form.MamRusfstockoutWeeks; item.StatusId = 2; item.UpdateDate = DateTime.Now; break; case 4: item.GirlsScreened = form.GirlsScreened; item.BoysScreened = form.BoysScreened; item.Plwreported = form.Plwreported; item.StatusId = 2; item.UpdateDate = DateTime.Now; break; default: break; } try { _context.Update(item); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TblBnaqExists(item.Nmrid)) { return(NotFound()); } else { throw; } } return(Ok()); } return(View(item)); }