コード例 #1
0
        public ActionResult InsertRecord(CorrespondenceNotesMaster model)
        {
            if (Session["Login"] != null)
             {
                 LoginSession loginsession = (LoginSession)Session["Login"];

                 //if (String.IsNullOrEmpty(model.Notes.ToString()))
                 //{
                 //    ModelState.AddModelError("Notes ", "Please Select  Date ");
                 //}

                 try
                 {
                     if (ModelState.IsValid)
                     {
                         SearchConsumer Consumerobj = new SearchConsumer();
                         Consumerobj.ClientID = model.ClientID;
                         Consumerobj.SiteID = model.SiteID;
                         Consumerobj.PropertyID = model.PropertyID;
                         Consumerobj.MeterID = model.MeterID;
                         Consumerobj.OwnerID = model.OwnerID;
                         Consumerobj.ConsumerID = model.ConsumerID;

                         UserInformation userinfo = new UserInformation();
                         userinfo.UserID = Convert.ToInt64(loginsession.UserID);
                         if (userinfo.GetUserFirstname() != null)
                         {
                             model.Author =  userinfo.GetUserFirstname();
                         }

                         model.CreateBy = Convert.ToInt64(loginsession.UserID);
                         if (BAL.CorrespondenceModel.CreateCorrespondenceNotes(model))
                         {
                             TempData["SearchParamList"] = Consumerobj;
                             return Json(new { result = 1, message = "Record was successfully Saved!" });
                         }
                         else
                         {
                             TempData["SearchParamList"] = Consumerobj;
                             return Json(new { result = 0, message = "Try again " });
                         }
                     }
                     else
                     {
                         String errorMessage = String.Empty;
                         String exception = String.Empty;
                         foreach (var modelStateVal in ViewData.ModelState.Values)
                         {
                             foreach (var error in modelStateVal.Errors)
                             {
                                 errorMessage = error.ErrorMessage;
                                 exception = error.Exception.ToString();
                             }
                         }
                         return Content("ErrorMessage" + ":" + exception);
                     }
                 }
                 catch (Exception ex)
                 { return Content("ErrorMessage" + ":" + ex.Message); }

             }
             else
             { return RedirectToAction("Index", "Home"); }
        }
コード例 #2
0
        public ActionResult InsertDocument(CorrespondenceDocumentMaster model)
        {
            if (Session["Login"] != null)
             {
                 LoginSession loginsession = (LoginSession)Session["Login"];

                 if (String.IsNullOrEmpty(model.DocumentName.ToString()))
                 {
                     ModelState.AddModelError("Document Name ", "Please Enter Document Name");
                 }

                 if (String.IsNullOrEmpty(model.IssueDate.ToString()))
                 {
                     ModelState.AddModelError(" Issue Date  ", "Please Select  Date ");
                 }

                 if (String.IsNullOrEmpty(model.DocumentType.ToString()))
                 {
                     ModelState.AddModelError("Document Type ", "Please Select  Type ");
                 }

                 try
                 {

                     String filePath = String.Empty;
                     foreach (string inputTagName in Request.Files)
                     {
                         HttpPostedFileBase file = Request.Files[inputTagName];

                         if (file.ContentLength > 0)
                         {
                             var fileName = Guid.NewGuid() + Path.GetExtension(file.FileName);
                             var path = Path.Combine(Server.MapPath("~/PdfContent/Document"), fileName);
                             file.SaveAs(path);
                             model.FileName = fileName.ToString().Trim();
                         }

                     }//foreach

                     if (String.IsNullOrEmpty(model.FileName.ToString()))
                     {
                         ModelState.AddModelError("Upload File ", "Please Upload File ");
                     }

                     if (ModelState.IsValid)
                     {
                         SearchConsumer Consumerobj = new SearchConsumer();
                         Consumerobj.ClientID = model.ClientID;
                         Consumerobj.SiteID = model.SiteID;
                         Consumerobj.PropertyID = model.PropertyID;
                         Consumerobj.MeterID = model.MeterID;
                         Consumerobj.OwnerID = model.OwnerID;
                         Consumerobj.ConsumerID = model.ConsumerID;
                         model.CreateBy = Convert.ToInt64(loginsession.UserID);
                         if (BAL.CorrespondenceModel.CreateCorrespondenceDocument(model))
                         {
                             TempData["SearchParamList"] = Consumerobj;
                             return RedirectToAction("SearchCorresspondenceDetails", "Search");
                            // return Json(new { result = 1, message = "Record was successfully Saved!" });
                         }
                         else
                         {
                             TempData["SearchParamList"] = Consumerobj;
                             return RedirectToAction("SearchCorresspondenceDetails", "Search");
                            // return Json(new { result = 0, message = "Try again " });
                         }
                     }
                     else
                     {
                         String errorMessage = String.Empty;
                         String exception = String.Empty;
                         foreach (var modelStateVal in ViewData.ModelState.Values)
                         {
                             foreach (var error in modelStateVal.Errors)
                             {
                                 errorMessage = error.ErrorMessage;
                                 exception = error.Exception.ToString();
                             }
                         }
                         return Content("ErrorMessage" + ":" + exception);
                     }
                 }
                 catch (Exception ex)
                 { return Content("ErrorMessage" + ":" + ex.Message); }

             }
             else
             { return RedirectToAction("Index", "Home"); }
        }
コード例 #3
0
        public ActionResult UpdatingConsumer(SearchConsumer model)
        {
            if (Session["Login"] != null)
             {
                 if (String.IsNullOrEmpty(model.EndDate.Trim()))
                 {
                     ModelState.AddModelError("End Date ", "Please Enter  EndDate");
                 }

                 if (String.IsNullOrEmpty(model.ForwardingAddress1.Trim()))
                 {
                     ModelState.AddModelError("End Date ", "Please Fill Up Addresss");
                 }

                 if (String.IsNullOrEmpty(model.ForwardingCity.Trim()))
                 {
                     ModelState.AddModelError("End Date ", "Please Fill Up City");
                 }
                 if (String.IsNullOrEmpty(model.ForwardingPostCode.Trim()))
                 {
                     ModelState.AddModelError("End Date ", "Please Fill Up PostCode");
                 }

                 if ((String.IsNullOrEmpty(model.ConsumerID.Trim())) && (String.IsNullOrEmpty(model.OwnerID.Trim())) && (String.IsNullOrEmpty(model.PropertyID.Trim())) && (String.IsNullOrEmpty(model.SiteID.Trim())) && (String.IsNullOrEmpty(model.ClientID.Trim()))&&  (String.IsNullOrEmpty(model.MeterID.Trim())))
                 {
                     ModelState.AddModelError("Error  ", "Please Try Again");
                 }

                  try
                {
                    if (ModelState.IsValid)
                    {
                        ConsumerMaster _consumer = new ConsumerMaster();
                        _consumer.ID = Convert.ToInt64(model.ConsumerID);
                        _consumer.EndDate = model.EndDate;
                        _consumer.ForwardingAddress1 = model.ForwardingAddress1;
                        _consumer.ForwardingAddress2 = model.ForwardingAddress2;
                        _consumer.ForwardingCity = model.ForwardingCity;
                        _consumer.ForwardingCounty = model.ForwardingCounty;
                        _consumer.ForwardingPostCode = model.ForwardingPostCode;
                        SearchConsumer Consumerobj = new SearchConsumer();
                        Consumerobj.ClientID = model.ClientID;
                        Consumerobj.SiteID = model.SiteID;
                        Consumerobj.PropertyID = model.PropertyID;
                        Consumerobj.MeterID = model.MeterID;
                        Consumerobj.OwnerID = model.OwnerID;
                        Consumerobj.ConsumerID = "0";

                            if (BAL.ConsumerModel.UpdateConsumerField(_consumer))
                            {

                                if (model.IsConsumer == true)
                                {
                                TempData["SearchParamList"] = Consumerobj;
                                return Json(new { result = 1, message = "Record was successfully Saved!" });
                                }
                                else {
                                    TempData["SearchParamList"] = Consumerobj;
                                return Json(new { result = 2, message = "Record was successfully Saved!" });

                                }

                            }
                            else
                            {
                                return Json(new { result = 0, message = "Record Save Failure, Try again" });

                            }
                    }
                    else
                    {
                                        String errorMessage = String.Empty;
                                        String exception = String.Empty;
                                        foreach (var modelStateVal in ViewData.ModelState.Values)
                                        {
                                            foreach (var error in modelStateVal.Errors)
                                            {
                                                errorMessage = error.ErrorMessage;
                                                exception = error.Exception.ToString();
                                            }
                                        }
                                        return Json(new { result = 0, message = "ErrorMessage" + ":" + exception });

                    }

                }// try
                catch (Exception ex)
                {
                    return Json(new { result = 0, message = "ErrorMessage" + ":" + ex.StackTrace.ToString() });

                }
             }else
             { return RedirectToAction("Index", "Home"); }
        }
コード例 #4
0
        public ActionResult UpdateTelephone(List<SearchConsumer> ConsumerList)
        {
            if (Session["Login"] != null)
            {
                LoginSession loginsession = (LoginSession)Session["Login"];
                try
                {
                    List<SearchConsumer> _consumerList = new List<SearchConsumer>();
                    _consumerList = ConsumerList;
                    _consumerList.Select(c => { c.ModifyBy = Convert.ToInt64(loginsession.UserID); return c; }).ToList();
                    var Type = _consumerList.Select(a => a.ConsumerType).FirstOrDefault();
                    var ConsumerID = _consumerList.Select(a => a.ConsumerID).FirstOrDefault();
                    var OwnerID = _consumerList.Select(a => a.OwnerID).FirstOrDefault();
                    var PropertyID = _consumerList.Select(a => a.PropertyID).FirstOrDefault();
                    var Site_ID = _consumerList.Select(a => a.SiteID).FirstOrDefault();
                    var Client_ID = _consumerList.Select(a => a.ClientID).FirstOrDefault();
                    var Meter_Id = _consumerList.Select(a => a.MeterID).FirstOrDefault();
                     SearchConsumer Consumerobj = new SearchConsumer();
                     Consumerobj.ClientID = (String)Client_ID;
                     Consumerobj.SiteID = (String)Site_ID;
                     Consumerobj.PropertyID = (String)PropertyID;
                     Consumerobj.MeterID = (String)Meter_Id;
                     Consumerobj.OwnerID = (String)OwnerID;
                     Consumerobj.ConsumerID = (String)ConsumerID;
                    OwnerMaster _owner = new OwnerMaster();
                    ConsumerMaster _consumer = new ConsumerMaster();
                    if ((String)Type == "1")
                    {
                        _owner = _consumerList.Select(P => new OwnerMaster
                        {
                            ID = Convert.ToInt64(P.OwnerID),
                            Telephone = P.OwnerTele != null?P.OwnerTele : null ,
                            Email = P.OwnerEmail != null ?P.OwnerEmail : null,
                            ModifyBy=P.ModifyBy
                        }).FirstOrDefault();

                        if (_owner != null)
                        {
                            if (BAL.OwnerModel.UpdateOwnerField(_owner))
                            {
                                TempData["SearchParamList"] = Consumerobj;
                                return Json(new { Result = "true" }, JsonRequestBehavior.AllowGet);
                            }
                            else
                            {
                                return Json(new { Result = "false" }, JsonRequestBehavior.AllowGet);
                            }
                        }
                        else { return Json(new { Result = "false" }, JsonRequestBehavior.AllowGet); }
                    }
                    if ((String)Type == "2")
                    {
                        _consumer = _consumerList.Select(P => new ConsumerMaster
                        {
                            ID = Convert.ToInt64(P.ConsumerID),
                            Mobile = P.ConsumerTele != null?P.ConsumerTele:null ,
                            Email = P.ConsumerEmail != null ?P.ConsumerEmail:null,
                            ModifyBy = P.ModifyBy
                        }).FirstOrDefault();

                        if (_consumer != null)
                        {
                            if (BAL.ConsumerModel.UpdateConsumerField(_consumer))
                            {
                                TempData["SearchParamList"] = Consumerobj;
                                return Json(new { Result = "true" }, JsonRequestBehavior.AllowGet);
                            }
                            else
                            {
                                return Json(new { Result = "false" }, JsonRequestBehavior.AllowGet);
                            }
                        }
                        else { return Json(new { Result = "false" }, JsonRequestBehavior.AllowGet); }
                    }
                    else { return Json(new { Result = "false" }, JsonRequestBehavior.AllowGet); }
                }
                catch (Exception ex)
                {
                    return Content("Error:" + ex.StackTrace.ToString());
                }

            }
            else
            { return RedirectToAction("Index", "Home"); }
        }
コード例 #5
0
        public ActionResult UpdateNotes(List<SearchConsumer> ConsumerList)
        {
            if (Session["Login"] != null)
             {
                 LoginSession loginsession = (LoginSession)Session["Login"];
                 try
                 {
                     List<SearchConsumer> _consumerList = new List<SearchConsumer>();
                     _consumerList = ConsumerList;
                     _consumerList.Select(c => { c.ModifyBy = Convert.ToInt64(loginsession.UserID); return c; }).ToList();
                     var Type = _consumerList.Select(a => a.ConsumerType).FirstOrDefault();
                     var ConsumerID = _consumerList.Select(a => a.ConsumerID).FirstOrDefault();
                     var OwnerID = _consumerList.Select(a => a.OwnerID).FirstOrDefault();
                     var PropertyID = _consumerList.Select(a => a.PropertyID).FirstOrDefault();
                     var Site_ID = _consumerList.Select(a => a.SiteID).FirstOrDefault();
                     var Client_ID = _consumerList.Select(a => a.ClientID).FirstOrDefault();
                     var Meter_Id = _consumerList.Select(a => a.MeterID).FirstOrDefault();
                     var Notes = _consumerList.Select(a => a.Notes).FirstOrDefault();
                     SearchConsumer Consumerobj = new SearchConsumer();
                     Consumerobj.ClientID = (String)Client_ID;
                     Consumerobj.SiteID = (String)Site_ID;
                     Consumerobj.PropertyID = (String)PropertyID;
                     Consumerobj.MeterID = (String)Meter_Id;
                     Consumerobj.OwnerID = (String)OwnerID;
                     Consumerobj.ConsumerID = (String)ConsumerID;

                     NotesDoc _note = new NotesDoc();

                     if ((String)Type == "1")//owner
                     {

                         _note.RefID = Convert.ToInt64(OwnerID);
                         _note.Type = Convert.ToInt32("5");
                         _note.NoteDesc = Notes.Trim();
                         _note.CreateBy = Convert.ToInt64(loginsession.UserID);

                     }
                     if ((String)Type == "2")
                     {

                         _note.RefID = Convert.ToInt64(ConsumerID);
                         _note.Type = Convert.ToInt32("6");
                         _note.NoteDesc = Notes.Trim();
                         _note.CreateBy = Convert.ToInt64(loginsession.UserID);

                     }

                       if(_note != null)
                       {
                           if (BAL.NotesModel.CreateNotes(_note))
                           {
                            TempData["SearchParamList"] = Consumerobj;
                            return Json(new { Result = "true" }, JsonRequestBehavior.AllowGet);
                           }
                           else
                           { TempData["SearchParamList"] = Consumerobj;

                           return Json(new { Result = "true" }, JsonRequestBehavior.AllowGet);
                           }
                       }
                       else
                       {
                        TempData["SearchParamList"] = Consumerobj;
                           return Json(new { Result = "true" }, JsonRequestBehavior.AllowGet);
                       }

                 }//try
                 catch (Exception ex)
                 {
                     return Content("Error:" + ex.StackTrace.ToString());
                 }
             }
             else
             { return RedirectToAction("Index", "Home"); }
        }
コード例 #6
0
 public ActionResult RemoveConsumer(String pConsumerID, String pOwnerID, String ppropertyID, String pSiteID, String pClientID, String pMeterID)
 {
     if (Session["Login"] != null)
      {
          try
          {
              if ((pClientID != null) && (!String.IsNullOrEmpty(pClientID)) && (pSiteID != null) && (!String.IsNullOrEmpty(pSiteID)) && (ppropertyID != null) && (!String.IsNullOrEmpty(ppropertyID)) && (pConsumerID != null) && (!String.IsNullOrEmpty(pConsumerID)) && (pMeterID != null) && (!String.IsNullOrEmpty(pMeterID)) && (pMeterID != null) && (!String.IsNullOrEmpty(pMeterID)))
              {
                  SearchConsumer Consumerobj = new SearchConsumer();
                  Consumerobj.ClientID = pClientID;
                  Consumerobj.SiteID = pSiteID;
                  Consumerobj.PropertyID = ppropertyID;
                  Consumerobj.MeterID = pMeterID;
                  Consumerobj.OwnerID = pOwnerID;
                  Consumerobj.ConsumerID = pConsumerID;
                  return PartialView("Remove", Consumerobj);
              }
              else { return Content(" Try Again"); }
          }
          catch (Exception ex)
          { return Content("Error:" + ex.StackTrace.ToString()); }
      }
      else
      { return RedirectToAction("Index", "Home"); }
 }