Example #1
0
 public IActionResult Profession(ProfessionVM vm)
 {
     if (!ModelState.IsValid)
     {
         return(View(vm));
     }
     else
     {
         HttpContext.Session.SetString("Profession", vm.ProfessionChoice);
         return(RedirectToAction("SelectSaveSlot"));
     }
 }
        public ActionResult SavePros(ProfessionVM Pros)
        {
            List <SessionListnew> list = Session["SesDet"] as List <SessionListnew>;

            if (list == null)
            {
                return(Redirect("Login/InLogin"));
            }
            else
            {
                Pros.CmpyCode = list[0].CmpyCode;
                Pros.UserName = list[0].user_name;
                return(Json(_ProService.SavePros(Pros), JsonRequestBehavior.AllowGet));
            }
        }
        public ProfessionVM SavePros(ProfessionVM Pros)
        {
            try
            {
                if (!Pros.EditFlag)
                {
                    var Drecord = new List <string>();
                    List <ProfessionDetailnew> ObjList = new List <ProfessionDetailnew>();
                    ObjList.AddRange(Pros.ProfessionDetailnew.Select(m => new ProfessionDetailnew
                    {
                        CmpyCode = m.CmpyCode,
                        ProfCode = m.ProfCode,
                        ProfName = m.ProfName,
                        //  UniCodeName = m.UniCodeName
                    }).ToList());
                    int n = 0;
                    n = ObjList.Count;

                    while (n > 0)
                    {
                        int Pros1 = _EzBusinessHelper.ExecuteScalar("Select count(*) as [count1] from MPROF021 where CmpyCode='" + Pros.CmpyCode + "' and ProfCode='" + ObjList[n - 1].ProfCode + "'");
                        if (Pros1 == 0)
                        {
                            StringBuilder sb = new StringBuilder();
                            sb.Append("'" + Pros.CmpyCode + "',");
                            sb.Append("'" + ObjList[n - 1].ProfCode + "',");
                            sb.Append("'" + ObjList[n - 1].ProfName + "')");
                            //  sb.Append("'" + ObjList[n - 1].UniCodeName + "')");
                            _EzBusinessHelper.ExecuteNonQuery("insert into MPROF021(CmpyCode,ProfCode,ProfName) values(" + sb.ToString() + "");

                            _EzBusinessHelper.ActivityLog(Pros.CmpyCode, Pros.UserName, "Added PayRoll Config Master", ObjList[n - 1].ProfCode, Environment.MachineName);

                            Pros.SaveFlag     = true;
                            Pros.ErrorMessage = string.Empty;
                        }
                        else
                        {
                            Drecord.Add(ObjList[n - 1].ProfCode.ToString());

                            Pros.Drecord      = Drecord;
                            Pros.SaveFlag     = false;
                            Pros.ErrorMessage = "Duplicate Record";
                        }
                        n = n - 1;
                    }


                    return(Pros);
                }
                var StatsEdit = _EzBusinessHelper.ExecuteScalarDec("Select count(*) from MPROF021 where CmpyCode='" + Pros.CmpyCode + "' and ProfCode='" + Pros.ProfCode + "' and Flag=0");
                if (StatsEdit != 0)
                {
                    _EzBusinessHelper.ExecuteNonQuery("update MPROF021 set CmpyCode='" + Pros.CmpyCode + "',ProfCode='" + Pros.ProfCode + "',Name='" + Pros.ProfName + "' where CmpyCode='" + Pros.CmpyCode + "' and ProfCode='" + Pros.ProfCode + "'");

                    _EzBusinessHelper.ActivityLog(Pros.CmpyCode, Pros.UserName, "Update PayRoll Config Master", Pros.ProfCode, Environment.MachineName);
                    Pros.SaveFlag     = true;
                    Pros.ErrorMessage = string.Empty;
                }
                else
                {
                    Pros.SaveFlag     = false;
                    Pros.ErrorMessage = "Record not available";
                }
            }
            catch (Exception ex)
            {
                Pros.SaveFlag = false;
                //  unit.ErrorMessage = exceptionMessage;
            }



            return(Pros);
        }
Example #4
0
        public IActionResult Profession()
        {
            ProfessionVM vm = new ProfessionVM();

            return(View(vm));
        }
 public ProfessionVM SavePros(ProfessionVM Pros)
 {
     return(_ProRepo.SavePros(Pros));
 }