Exemplo n.º 1
0
        public ActionResult T_CMS_Master_EmploymentSubTypeEvt(int[] EmpSubTypeID, string Action)
        {
            // You have your books IDs on the deleteInputs array
            switch (Action.ToLower())
            {
            case "delete":

                if (EmpSubTypeID != null && EmpSubTypeID.Length > 0)
                {
                    int length = EmpSubTypeID.Length;
                    T_CMS_Master_EmploymentSubType objItem;
                    for (int i = 0; i <= length - 1; i++)
                    {
                        objItem = T_CMS_Master_EmploymentSubTypeManager.GetById(EmpSubTypeID[i]);
                        if (objItem != null)
                        {
                            T_CMS_Master_EmploymentSubTypeManager.Delete(objItem);
                        }
                    }
                    return(View(ViewFolder + "list.cshtml", T_CMS_Master_EmploymentSubTypeManager.GetAll()));
                }
                break;
            }


            return(View("PostFrm"));
        }
Exemplo n.º 2
0
        public ContentResult Save(string objdata, string value)
        {
            JsonObject js = new JsonObject();

            js.StatusCode = 200;
            js.Message    = "Upload Success";
            try
            {
                T_CMS_Master_EmploymentSubType obj = JsonConvert.DeserializeObject <T_CMS_Master_EmploymentSubType>(objdata);
                obj = T_CMS_Master_EmploymentSubTypeManager.Update(obj);
                if (obj.EmpSubTypeID == 0)
                {
                    js.StatusCode = 400;
                    js.Message    = "Has Errors. Please contact Admin for more information";
                }
                else
                {
                    js.Data = obj;
                }
            }
            catch (Exception objEx)
            {
                js.StatusCode = 400;
                js.Message    = objEx.Message;
            }

            return(Content(JsonConvert.SerializeObject(js), "application/json"));
        }
Exemplo n.º 3
0
        public ContentResult Search(SearchFilter SearchKey)
        {
            SearchKey.OrderBy = string.IsNullOrEmpty(SearchKey.OrderBy) ? "EmpSubTypeID" : SearchKey.OrderBy;
            T_CMS_Master_EmploymentSubTypeCollection collection = T_CMS_Master_EmploymentSubTypeManager.Search(SearchKey);

            return(Content(JsonConvert.SerializeObject(collection), "application/json"));
        }
Exemplo n.º 4
0
 public ActionResult Create(T_CMS_Master_EmploymentSubType model)
 {
     try
     {
         if (ModelState.IsValid)
         {
             //  model.CreatedUser = CurrentUser.UserName;
             if (model.EmpSubTypeID != 0)
             {
                 //get default value
                 //	T_CMS_Master_EmploymentSubType b = T_CMS_Master_EmploymentSubTypeManager.GetById(model.EmpSubTypeID);
                 T_CMS_Master_EmploymentSubTypeManager.Update(model);
             }
             else
             {
                 // TODO: Add insert logic here
                 //	 model.CreatedDate = SystemConfig.CurrentDate;
                 T_CMS_Master_EmploymentSubTypeManager.Add(model);
             }
             return(View(ViewFolder + "list.cshtml", T_CMS_Master_EmploymentSubTypeManager.GetAll()));
         }
     }
     catch
     {
         return(View(model));
     }
     return(View(model));
 }
Exemplo n.º 5
0
        /// <summary>
        /// use for setting up default value
        /// </summary>
        /// <returns></returns>
        public ActionResult Update(int EmpSubTypeID, string TargetID = "T_CMS_Master_EmploymentSubTypelist")
        {
            T_CMS_Master_EmploymentSubType objItem = T_CMS_Master_EmploymentSubTypeManager.GetById(EmpSubTypeID);

            objItem.TargetDisplayID = TargetID;
            return(View(ViewFolder + "Create.cshtml", objItem));
        }
Exemplo n.º 6
0
        /// <summary>
        /// use for scrolling page
        /// </summary>
        /// <returns></returns>
        public ContentResult GetPg(int page, int pagesize)
        {
            string       condition = "";
            SearchFilter SearchKey = SearchFilter.SearchPG(1, page, pagesize, "EmpSubTypeID", "EmpSubTypeID", "Desc", condition);
            T_CMS_Master_EmploymentSubTypeCollection objItem = T_CMS_Master_EmploymentSubTypeManager.Search(SearchKey);

            return(Content(JsonConvert.SerializeObject(objItem), "application/json"));
        }
Exemplo n.º 7
0
        public JsonResult GetGata([ModelBinder(typeof(DataTablesBinder))] IDataTablesRequest requestModel)
        {
            SearchFilter SearchKey = SearchFilter.SearchData(1, requestModel, "EmpSubTypeID", "EmpSubTypeID");
            T_CMS_Master_EmploymentSubTypeCollection collection = T_CMS_Master_EmploymentSubTypeManager.Search(SearchKey);
            int TotalRecord = 0;

            if (collection.Count > 0)
            {
                TotalRecord = collection[0].TotalRecord;
            }
            return(Json(new DataTablesResponse(requestModel.Draw, collection, TotalRecord, TotalRecord), JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 8
0
 public ActionResult Update(T_CMS_Master_EmploymentSubType model)
 {
     try
     {
         if (ModelState.IsValid)
         {
             // TODO: Add insert logic here
             T_CMS_Master_EmploymentSubTypeManager.Update(model);
             //return RedirectToAction("Index");
         }
         return(View(model));
     }
     catch
     {
         return(View(model));
     }
 }
Exemplo n.º 9
0
        /// <summary>
        /// ExportExcel File
        /// </summary>
        /// <returns></returns>
        public string ExportExcel()
        {
            T_CMS_Master_EmploymentSubTypeCollection collection = T_CMS_Master_EmploymentSubTypeManager.GetAll();
            DataTable dt       = collection.ToDataTable <T_CMS_Master_EmploymentSubType>();
            string    fileName = "T_CMS_Master_EmploymentSubType_" + SystemConfig.CurrentDate.ToString("MM-dd-yyyy");

            string[] RemoveColumn = { "CompanyID", "TargetDisplayID", "ReturnDisplay", "TotalRecord", "CreatedUser", "CreatedDate" };
            for (int i = 0; i < RemoveColumn.Length; i++)
            {
                if (dt.Columns.Contains(RemoveColumn[i]))
                {
                    dt.Columns.Remove(RemoveColumn[i]);
                }
            }
            FileInputHelper.ExportExcel(dt, fileName, "T_CMS_Master_EmploymentSubType List", false);
            return(fileName);
        }
Exemplo n.º 10
0
        public ContentResult SaveExcel(string item)
        {
            //string b = Request["item"];
            IEnumerable <T_CMS_Master_EmploymentSubType> objItemList = JsonConvert.DeserializeObject <IEnumerable <T_CMS_Master_EmploymentSubType> >(item);

            JsonObject obj = new JsonObject();

            obj.StatusCode = 200;
            obj.Message    = "The process is sucessed";
            foreach (T_CMS_Master_EmploymentSubType objitem in objItemList)
            {
                //default value
                //objitem.CreatedUser = CurrentUser.UserName;
                objitem.CreatedDate = SystemConfig.CurrentDate;

                T_CMS_Master_EmploymentSubTypeManager.Add(objitem);
            }

            return(Content(JsonConvert.SerializeObject(obj), "application/json"));
        }
Exemplo n.º 11
0
 // DELETE api/<controller>/5
 /// <summary>
 /// Deletes the specified identifier.
 /// </summary>
 /// <param name="id">The identifier.</param>
 public void Delete(int id)
 {
     T_CMS_Master_EmploymentSubTypeManager.DeleteItem(id);
 }
Exemplo n.º 12
0
 // GET api/<controller>
 /// <summary>
 /// Gets this instance.
 /// </summary>
 /// <returns></returns>
 public T_CMS_Master_EmploymentSubTypeCollection Post(string method, [FromBody] SearchFilter value)
 {
     return(T_CMS_Master_EmploymentSubTypeManager.Search(value));
 }
Exemplo n.º 13
0
 // PUT api/<controller>/5
 /// <summary>
 /// Puts the specified identifier.
 /// </summary>
 /// <param name="id">The identifier.</param>
 /// <param name="value">The value.</param>
 /// <returns></returns>
 /// <exception cref="HttpResponseException"></exception>
 public T_CMS_Master_EmploymentSubType Put(string id, [FromBody] T_CMS_Master_EmploymentSubType value)
 {
     return(T_CMS_Master_EmploymentSubTypeManager.UpdateItem(value));
 }
Exemplo n.º 14
0
 // POST api/<controller>
 /// <summary>
 /// Posts the specified value.
 /// </summary>
 /// <param name="value">The value.</param>
 /// <returns></returns>
 public T_CMS_Master_EmploymentSubType Post([FromBody] T_CMS_Master_EmploymentSubType value)
 {
     return(T_CMS_Master_EmploymentSubTypeManager.AddItem(value));
 }
Exemplo n.º 15
0
 // GET api/<controller>/5
 /// <summary>
 /// Gets the specified COM group identifier.
 /// </summary>
 /// <param name="T_CMS_Master_EmploymentSubTypeId">The COM group identifier.</param>
 /// <returns></returns>
 public T_CMS_Master_EmploymentSubType Get(int EmpSubTypeID)
 {
     return(T_CMS_Master_EmploymentSubTypeManager.GetItemByID(EmpSubTypeID));
 }
Exemplo n.º 16
0
 public T_CMS_Master_EmploymentSubTypeCollection GetAllByEmpTypeID(int EmpTypeID, string ev)
 {
     return(T_CMS_Master_EmploymentSubTypeManager.GetAllByEmpTypeID(EmpTypeID));
 }
Exemplo n.º 17
0
 // GET api/<controller>
 /// <summary>
 /// Gets this instance.
 /// </summary>
 /// <returns></returns>
 public T_CMS_Master_EmploymentSubTypeCollection Get()
 {
     return(T_CMS_Master_EmploymentSubTypeManager.GetAllItem());
 }
Exemplo n.º 18
0
        public ActionResult Create(T_CMS_Master_Contract model)
        {
            try
            {
                //  ModelState.Remove("dateEffetPosition");
                if (ModelState.IsValid)
                {
                    //model.CompanyID= CurrentUser.CompanyID;
                    // model.CompanyID = CurrentUser.CompanyID;
                    // model.CreatedUser = CurrentUser.UserName;
                    if (model.ID != 0)
                    {
                        //get default value
                        T_CMS_Master_Contract          b = T_CMS_Master_ContractManager.GetById(model.ID);
                        T_CMS_Master_EmploymentType    objEmpType;
                        T_CMS_Master_EmploymentSubType objEmpSubType;
                        T_COm_Master_Org objOrg;
                        b.ModifiedDate = SystemConfig.CurrentDate;

                        b.FirstName_EN  = model.FirstName_EN.ToUpper();
                        b.LastName_EN   = model.LastName_EN.ToUpper();
                        b.MiddleName_EN = model.MiddleName_EN.ToUpper();
                        b.FirstName_VN  = model.FirstName_VN.ToUpper();
                        b.LastName_VN   = model.LastName_VN.ToUpper();
                        b.MiddleName_VN = model.MiddleName_VN.ToUpper();

                        b.IDCardNo      = model.IDCardNo;
                        b.IDPOI         = model.IDPOI;
                        b.DOB           = model.DOB;
                        b.PassportNo    = model.PassportNo;
                        b.PassportPOI   = model.PassportPOI;
                        b.LabourDOI     = model.LabourDOI;
                        b.PerAddress    = model.PerAddress;
                        b.IDDOI         = model.IDDOI;
                        b.HighestDegree = model.HighestDegree;
                        b.POB           = model.POB;
                        b.PassportDOI   = model.PassportDOI;
                        b.LabourBookNo  = model.LabourBookNo;
                        b.LabourPOI     = model.LabourPOI;
                        b.Remarks       = model.Remarks;


                        b.DeptID       = model.DeptID;
                        b.LocationID   = model.LocationID;
                        b.ContractTerm = model.ContractTerm;
                        b.PositionID   = model.PositionID;
                        b.AnnualLeave  = model.AnnualLeave;
                        b.WorkHoursID  = model.WorkHoursID;

                        //duoble check to get AnuualLeave
                        b.GradeID      = model.GradeID;
                        b.AnnualLeave  = model.AnnualLeave;
                        b.ContractTerm = model.ContractTerm;
                        b.EmpSubTypeID = model.EmpSubTypeID;
                        b.SalutationID = model.SalutationID;

                        objOrg = T_COm_Master_OrgManager.GetById(model.DeptID);
                        if (objOrg != null)
                        {
                            objEmpType    = T_CMS_Master_EmploymentTypeManager.GetAllByEntityID(objOrg.Entity_Id, "C");
                            objEmpSubType = T_CMS_Master_EmploymentSubTypeManager.GetById(objEmpType.EmpTypeID);
                        }
                        int ProbationID = 0;

                        if (model.ContractTerm == 0)
                        {
                            //b.EmpSubTypeID = 101;//seasonable Sub-Type
                            b.ProbationsPeriod = 0;
                        }
                        else
                        {
                            b.ProbationsPeriod = model.ContractTerm / 12;
                        }
                        //else if (model.ContractTerm < 12)
                        //{
                        //  //  b.EmpSubTypeID = 103;//seasonable Sub-Type
                        //    b.ProbationsPeriod = null;
                        //}
                        //else
                        //{
                        //    //b.EmpSubTypeID = 102;//seasonable Sub-Type
                        //    b.ProbationsPeriod = 2;
                        //}


                        b.Grossoffer = model.Grossoffer;
                        //model.CreatedDate = b.CreatedDate;
                        //  model.CreatedUser = b.CreatedUser;
                        b.Joiningdate  = model.Joiningdate;
                        b.Enddate      = model.Enddate;
                        b.ModifiedBy   = CurrentUser.EmployeeCode;
                        b.OriginalDate = SystemConfig.CurrentDate;

                        ///set default value only
                        b.HomeGrossOfferEffectiveFrom = SystemConfig.CurrentDate;
                        b.HostGrossOfferEffectiveFrom = SystemConfig.CurrentDate;
                        b.HomeGrossOfferEffectiveTo   = SystemConfig.CurrentDate;
                        b.HostGrossOfferEffectiveTo   = SystemConfig.CurrentDate;
                        b.WorkPermitTo   = model.Enddate;
                        b.OriginalDate   = SystemConfig.CurrentDate;
                        b.WorkPermitFrom = SystemConfig.CurrentDate;

                        //if (model.LabourDOI.ToString().IndexOf("01/01/0001") == -1)
                        //{
                        //    b.LabourDOI =null;
                        //}
                        //if (model.PassportDOI.ToString().IndexOf("01/01/0001") == -1)
                        //{
                        //    model.PassportDOI = null;
                        //}
                        T_CMS_Master_ContractManager.Update(b);
                    }
                    else
                    {
                        // TODO: Add insert logic here
                        model.CreatedDate = SystemConfig.CurrentDate;
                        T_CMS_Master_ContractManager.Add(model);
                    }
                    return(View(ViewFolder + "list.cshtml"));
                }
            }
            catch
            {
                return(View(ViewFolder + "Create.cshtml", model));
            }
            return(View(ViewFolder + "Create.cshtml", model));
        }
Exemplo n.º 19
0
        public ActionResult Get(int EmpSubTypeID, string action)
        {
            T_CMS_Master_EmploymentSubType objItem = T_CMS_Master_EmploymentSubTypeManager.GetById(EmpSubTypeID);

            return(Content(JsonConvert.SerializeObject(objItem), "application/json"));
        }
Exemplo n.º 20
0
        public ActionResult Get(int EmpSubTypeID)
        {
            T_CMS_Master_EmploymentSubType objItem = T_CMS_Master_EmploymentSubTypeManager.GetById(EmpSubTypeID);

            return(View(objItem));
        }
Exemplo n.º 21
0
        public ActionResult list()
        {
            T_CMS_Master_EmploymentSubTypeCollection collection = T_CMS_Master_EmploymentSubTypeManager.GetAll();

            return(View(ViewFolder + "list.cshtml", collection));
        }