public ActionResult CreateNotes(String pConsumerID, String pOwnerID, String ppropertyID, String pSiteID, String pClientID, String pMeterID)
        {
            if (Session["Login"] != null)
             {
                 try
                 {
                     LoginSession loginsession = (LoginSession)Session["Login"];
                     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)))
                     {
                         CorrespondenceNotesMaster corres = new CorrespondenceNotesMaster();
                         corres.ClientID = pClientID;
                         corres.SiteID = pSiteID;
                         corres.PropertyID = ppropertyID;
                         corres.MeterID = pMeterID;
                         corres.OwnerID = pOwnerID;
                         corres.ConsumerID = pConsumerID;
                         UserInformation userinfo = new UserInformation();
                         userinfo.UserID = Convert.ToInt64(loginsession.UserID);
                         if (userinfo.GetUserFirstname() != null)
                         {
                         corres.Author = userinfo.GetUserFirstname();
                         }

                         return PartialView("AddNotes", corres);
                     }
                     else { return Content(" Try Again"); }
                 }
                 catch (Exception ex)
                 { return Content("Error:" + ex.StackTrace.ToString()); }
             }
             else
             { return RedirectToAction("Index", "Home"); }
        }
        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"); }
        }
 public static Boolean CreateCorrespondenceNotes(CorrespondenceNotesMaster Correspondence)
 {
     Boolean flag = false;
        try
        {
        IRecordInsert objtext = new BALCorrespondence();
        flag = objtext.AddRecord(Correspondence);
        }
        catch (Exception ex)
        {
        throw;
        }
        return flag;
 }