Ejemplo n.º 1
0
        public ActionResult AddTotEmpExpr(string TotExprYear, string TotExprMonth, int Id)
        {
            bool   status   = false;
            string userName = null;

            if (!string.IsNullOrEmpty(TotExprYear) && !string.IsNullOrEmpty(TotExprYear))
            {
                userId   = Convert.ToInt32(System.Web.HttpContext.Current.User.Identity.Name.Split('|')[1]);
                userName = System.Web.HttpContext.Current.User.Identity.Name.Split('|')[0];


                //Mapper.CreateMap<Models.ProfessionalDetailsModel, Data.EmployeeProfessionalDetail>();
                //var ProffessionalDetail = Mapper.Map<Models.ProfessionalDetailsModel, Data.EmployeeProfessionalDetail>(details);

                _professional = new EmployeeProfessionalDetail();
                _professional.TotalExprInYears  = Convert.ToInt32(TotExprYear) - 1;
                _professional.TotalExprInMonths = Convert.ToInt32(TotExprMonth) - 1;
                _professional.UserID            = userId;
                _professional.EmpProfID         = Id;

                var obj = _IProfessionalDetailsService.GetAll(null, null, "");
                if (obj != null)
                {
                    var data = obj.Where(x => x.UserID == userId).FirstOrDefault();
                    if (data != null && Id != 0)
                    {
                        data.TotalExprInMonths = _professional.TotalExprInMonths;
                        data.TotalExprInYears  = _professional.TotalExprInYears;
                        status = _IProfessionalDetailsService.Update(data, null, "");
                    }
                    else
                    {
                        status = _IProfessionalDetailsService.Insert(_professional, null, "");
                    }
                }
            }
            return(Json(new { result = status }, JsonRequestBehavior.AllowGet));
        }