public PartialViewResult ShowUpdateFault(AdminShowFaultModel model) { try { Fault sF = new WCFFaultClient().GetFault(model.FaultID); sF.Details = model.FaultDetails; sF.Status = new Guid(model.faultEntities.Status.ToString()); new WCFFaultClient().UpdateFault(sF); Log l = new Log(); l.ID = Guid.NewGuid(); l.FaultID = sF.ID; l.Details = sF.Details; l.Date = DateTime.Now; l.Status = sF.Status; new WCFFaultClient().AddFaultToLog(l); User user = new WCFUserClient().GetUser(sF.Username); Status s = new WCFFaultClient().GetStatusByID(l.Status); string imgPath = Server.MapPath("\\Content\\Images\\" + sF.Barcode + ".jpg"); // new WCFBAFuncClient().SendEmail(user.Email, "Product Status Change", "Your Product " + sF.Product.Name + " Status Has been changed to " + s.Status1); new WCFBAFuncClient().SendEmailWithAttachment(user.Email, "Product Status Change", "Your Product " + sF.Product.Name + " Status Has been changed to " + s.Status1, imgPath); string errS = SensMsg(user.Mobile, s.Status1, sF.Product.Name); if (errS == "success") { @ViewBag.faultUpdateStatus = "Fault Was Updated Successfully and user was alerted"; return PartialView("_faultUpdated"); } else { @ViewBag.faultUpdateStatus = "Fault Was Updated Successfully and user was alerted but SMS was not sent"; return PartialView("_faultUpdated"); } } catch (Exception) { @ViewBag.faultUpdateStatus="Fault Was Not Updated"; return PartialView("_faultUpdated"); } }
public PartialViewResult ShowUpdateFault(Guid faultID) { AdminShowFaultModel af = new AdminShowFaultModel(); af.faultEntities = new Fault(); Fault f = new WCFFaultClient().GetFault(faultID); af.FaultID = f.ID; af.ProductName = new ProductServ.WCFProductClient().GetProductByID(f.ProductID).Name; af.StatusList = new SelectList(new WCFFaultClient().GetStatus(), "ID", "Status1"); af.PreviousFault = new WCFFaultClient().GetStatusByID(f.Status).Status1; @ViewBag.fID = faultID; return PartialView("_ShowUpdateFault", af); }