コード例 #1
0
        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");
            }
        }
コード例 #2
0
        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);
        }