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

                    if (Model.Status == COM.MyEnumration.MyStatus.DeActive)
                    {
                        if (!objBAL.UpdateStatus(Model.AdminID, 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]//Edit Record
 public JsonResult EditRecord(string id)
 {
     if (id != null)
     {
         Model = new Josheph.Framework.Entity.AdminMasterSUB();
         Model.UpdatedDateTime = DateTime.Now;
         Model.AdminID         = new Guid(id);
         Model = (ENT.AdminMasterSUB)objBAL.GetByPrimaryKey(Model);
     }
     return(Json(new { Model = Model }, JsonRequestBehavior.AllowGet));
 }
コード例 #3
0
        public object GetByPrimaryKey(ENT.AdminMasterSUB Entity)
        {
            object objResult = null;

            try
            {
                DAL.CRUDOperation tt = new DAL.CRUDOperation();
                objResult = tt.GetEntityByPrimartKey(Entity);
            }
            catch (Exception) { throw; }
            return(objResult);
        }
コード例 #4
0
 private List <string> ValidationEntry(object obj)
 {
     strvalidationResult.Clear();
     Entity = (ENT.AdminMasterSUB)obj;
     if (string.IsNullOrWhiteSpace(Entity.DisplayName))
     {
         strvalidationResult.Add("Display Name Required!");
     }
     if (string.IsNullOrWhiteSpace(Entity.Email))
     {
         strvalidationResult.Add("User Name Required!");
     }
     return(strvalidationResult);
 }
コード例 #5
0
 [Authorize]//Delete Entry
 public JsonResult DeleteEntry(string id)
 {
     GlobalVarible.Clear();
     if (id != null)
     {
         Model         = new Josheph.Framework.Entity.AdminMasterSUB();
         Model.AdminID = 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));
 }
コード例 #6
0
 [Authorize]//Save Entry
 public JsonResult SaveEntry(ENT.AdminMasterSUB model, string AdminID)
 {
     try
     {
         List <Guid> dctDuplication = new List <Guid>();
         if (model.EntryMode == COM.MyEnumration.EntryMode.ADD)
         {
             model.Status = COM.MyEnumration.MyStatus.Active;
             List <ENT.AdminMasterSUB> lstResult = new BAL.AdminMasterBAL().CheckDuplicateCombination(dctDuplication, COM.MyEnumration.MasterType.MainDeviceMaster, model.DisplayName);
             if (lstResult.Count > 0)
             {
                 throw new Exception("Admin Name Already Exists.");
             }
             if (objBAL.Insert(model))
             {
                 GlobalVarible.AddMessage("Record Save Successfully");
             }
         }
         else
         {
             model.CreatedDateTime = DateTime.Now;
             model.AdminID         = new Guid(AdminID.Replace("/", ""));
             if (objBAL.Update(model))
             {
                 GlobalVarible.AddMessage("Record Update Successfully");
             }
         }
         var user = new ApplicationUser {
             UserName = model.Email, Email = model.Email
         };
         var result = UserManager.Create(user, model.Password);
         if (result.Succeeded)
         {
             UserManager.AddToRole(user.Id, model.UserRole);
         }
     }
     catch (Exception ex)
     { GlobalVarible.AddError(ex.Message); }
     MySession.Current.MessageResult.MessageHtml = GlobalVarible.GetMessageHTML();
     return(Json(MySession.Current.MessageResult, JsonRequestBehavior.AllowGet));
 }