public string InsertUpdateEmployeeCategory(EmployeeCategoryViewModel employeeCategoryViewModel)
        {
            object result = null;

            try
            {
                AppUA _appUA = Session["AppUA"] as AppUA;
                employeeCategoryViewModel.commonObj             = new CommonViewModel();
                employeeCategoryViewModel.commonObj.CreatedBy   = _appUA.UserName;
                employeeCategoryViewModel.commonObj.CreatedDate = _appUA.DateTime;
                employeeCategoryViewModel.commonObj.UpdatedBy   = employeeCategoryViewModel.commonObj.CreatedBy;
                employeeCategoryViewModel.commonObj.UpdatedDate = employeeCategoryViewModel.commonObj.CreatedDate;
                switch (employeeCategoryViewModel.Operation)
                {
                case "Insert":
                    result = _employeeBusiness.InsertEmployeeCategory(Mapper.Map <EmployeeCategoryViewModel, EmployeeCategory>(employeeCategoryViewModel));
                    break;

                case "Update":
                    result = _employeeBusiness.UpdateEmployeeCategory(Mapper.Map <EmployeeCategoryViewModel, EmployeeCategory>(employeeCategoryViewModel));
                    break;
                }

                return(JsonConvert.SerializeObject(new { Result = "OK", Record = result }));
            }
            catch (Exception ex)
            {
                AppConstMessage cm = c.GetMessage(ex.Message);
                return(JsonConvert.SerializeObject(new { Result = "ERROR", Message = cm.Message }));
            }
        }
 public string GetEmployeeCategories(string Code)
 {
     try
     {
         EmployeeCategoryViewModel EmployeeCategoryObj = Mapper.Map <EmployeeCategory, EmployeeCategoryViewModel>(_employeeBusiness.GetEmployeeCategoryDetails(Code));
         return(JsonConvert.SerializeObject(new { Result = "OK", Records = EmployeeCategoryObj }));
     }
     catch (Exception ex)
     {
         AppConstMessage cm = c.GetMessage(ex.Message);
         return(JsonConvert.SerializeObject(new { Result = "ERROR", Message = cm.Message }));
     }
 }