コード例 #1
0
        [Authorize(Roles = "Administrator")]//Update Status
        public JsonResult UpdateStatus(string id)
        {
            GlobalVarible.Clear();
            try
            {
                if (id != null)
                {
                    Model        = new Josheph.Framework.Entity.CityMasterSUB();
                    Model.CityID = new Guid(id);
                    Model        = (ENT.CityMasterSUB)objBAL.GetByPrimaryKey(Model);
                    if (Model.Status == COM.MyEnumration.MyStatus.Active)
                    {
                        if (!objBAL.UpdateStatus(Model.CityID, COM.MyEnumration.MyStatus.DeActive))
                        {
                            throw new Exception("Internal Server Error in status update.");
                        }
                    }

                    if (Model.Status == COM.MyEnumration.MyStatus.DeActive)
                    {
                        if (!objBAL.UpdateStatus(Model.CityID, COM.MyEnumration.MyStatus.Active))
                        {
                            throw new Exception("Internal Server Error in status update.");
                        }
                    }
                    GlobalVarible.AddMessage("Status Update Successfully.");
                }
            }
            catch (Exception ex)
            { GlobalVarible.AddError(ex.Message); }
            MySession.Current.MessageResult.MessageHtml = GlobalVarible.GetMessageHTML();
            return(Json(MySession.Current.MessageResult, JsonRequestBehavior.AllowGet));
        }
コード例 #2
0
 [Authorize(Roles = "Administrator")]//Save Entry
 public JsonResult SaveEntry(ENT.CityMasterSUB model, string CityID)
 {
     try
     {
         List <Guid> dctDuplication = new List <Guid>();
         if (model.EntryMode == COM.MyEnumration.EntryMode.ADD)
         {
             model.Status = COM.MyEnumration.MyStatus.Active;
             List <ENT.CityMasterSUB> lstResult = new BAL.CityMasterBAL().CheckDuplicateCombination(dctDuplication, COM.MyEnumration.MasterType.MainDeviceMaster, model.CityName);
             if (lstResult.Count > 0)
             {
                 throw new Exception("City Name Already Exists.");
             }
             if (objBAL.Insert(model))
             {
                 GlobalVarible.AddMessage("Record Save Successfully");
             }
         }
         else
         {
             model.CreatedDateTime = DateTime.Now;
             model.CityID          = new Guid(CityID.Replace("/", ""));
             if (objBAL.Update(model))
             {
                 GlobalVarible.AddMessage("Record Update Successfully");
             }
         }
     }
     catch (Exception ex)
     { GlobalVarible.AddError(ex.Message); }
     MySession.Current.MessageResult.MessageHtml = GlobalVarible.GetMessageHTML();
     return(Json(MySession.Current.MessageResult, JsonRequestBehavior.AllowGet));
 }
コード例 #3
0
        public bool Insert(object obj)
        {
            bool blnResult = false;

            try
            {
                strvalidationResult = ValidationEntry(obj);
                if (strvalidationResult.Count() == 0)
                {
                    Entity = (ENT.CityMasterSUB)obj;
                    COM.HelperMethod.SetValueInObject(obj, Guid.NewGuid(), "CityID");
                    COM.HelperMethod.SetValueInObject(obj, Entity.StateID, "StateID");
                    if (objDAL.Insert(obj))
                    {
                        blnResult = true;
                    }
                }
                else
                {
                    throw new Exception(string.Join("<br />", strvalidationResult));
                }
            }
            catch (Exception) { throw; }
            return(blnResult);
        }
コード例 #4
0
 private List <string> ValidationEntry(object obj)
 {
     strvalidationResult.Clear();
     Entity = (ENT.CityMasterSUB)obj;
     if (string.IsNullOrWhiteSpace(Entity.CityName))
     {
         strvalidationResult.Add("City Name Required!");
     }
     return(strvalidationResult);
 }
コード例 #5
0
 [Authorize(Roles = "Administrator")]//Edit Record
 public JsonResult EditRecord(string id)
 {
     if (id != null)
     {
         Model = new Josheph.Framework.Entity.CityMasterSUB();
         Model.UpdatedDateTime = DateTime.Now;
         Model.CityID          = new Guid(id);
         Model = (ENT.CityMasterSUB)objBAL.GetByPrimaryKey(Model);
     }
     return(Json(new { Model = Model }, JsonRequestBehavior.AllowGet));
 }
コード例 #6
0
        public object GetByPrimaryKey(ENT.CityMasterSUB Entity)
        {
            object objResult = null;

            try
            {
                DAL.CRUDOperation tt = new DAL.CRUDOperation();
                objResult = tt.GetEntityByPrimartKey(Entity);
            }
            catch (Exception) { throw; }
            return(objResult);
        }
コード例 #7
0
 [Authorize(Roles = "Administrator")]//Delete Entry
 public JsonResult DeleteEntry(string id)
 {
     GlobalVarible.Clear();
     if (id != null)
     {
         Model        = new Josheph.Framework.Entity.CityMasterSUB();
         Model.CityID = new Guid(id);
         if (objBAL.Delete(Model))
         {
             GlobalVarible.AddMessage("Record Delete Successfully.");
         }
         else
         {
             GlobalVarible.AddError("Internal Server Error Please Try Again");
         }
     }
     MySession.Current.MessageResult.MessageHtml = GlobalVarible.GetMessageHTML();
     return(Json(MySession.Current.MessageResult, JsonRequestBehavior.AllowGet));
 }