Пример #1
0
        public IHttpActionResult GetMandatoryHolidayListDetails(MandatoryHolidayList emp)
        {
            var response_from_holiday = MandatoryHolidayRepository.GetMandatoryHolidayListDetails(emp.EmpID);
            var response = WebMethods.CreateServiceResponse(Enums.WebServiceStatus.Success, response_from_holiday);

            return(Json(response));
        }
        public IHttpActionResult Probation_period_details(Probation_periodModal id)
        {
            Profile_Prob_JoinRepository sa = new Profile_Prob_JoinRepository();
            var r = sa.GetProfileDetails(id.empID);

            var response = WebMethods.CreateServiceResponse(Enums.WebServiceStatus.Success, r);

            return(Json(response));
        }
Пример #3
0
        public IHttpActionResult BotAuthenticationDetails(BotAuthenticationModal id)
        {
            BotAuthenticationRepository sa = new BotAuthenticationRepository();
            var r = sa.GetLoginDetails(id.loginID, id.password);

            var response = WebMethods.CreateServiceResponse(Enums.WebServiceStatus.Success, r);

            return(Json(response));
        }
        public IHttpActionResult DimattendancemonthlyDetails(DimattendancemonthlyModel id)
        {
            DimattendancemonthlyRepository sa = new DimattendancemonthlyRepository();
            var r = sa.GetMonthlyAttendanceDetails(id.EmpID);

            var response = WebMethods.CreateServiceResponse(Enums.WebServiceStatus.Success, r);

            return(Json(response));
        }
Пример #5
0
        public IHttpActionResult GetProduct(TestRequest test)
        {
            var product = products.FirstOrDefault((p) => p.Id == test.id);

            if (product == null)
            {
                return(NotFound());
            }
            var response = WebMethods.CreateServiceResponse(Enums.WebServiceStatus.Success, product);

            return(Json(response));
        }
Пример #6
0
        public IHttpActionResult GetProbationPeriodDetails(EmployeeDetails emp)
        {
            var response_from_stored_proc = StoredProcedureRepository.GetEmployeeDetails(emp.EmpID);

            if (response_from_stored_proc == null)
            {
                return(NotFound());
            }
            var response = WebMethods.CreateServiceResponse(Enums.WebServiceStatus.Success, response_from_stored_proc);

            return(Json(response));
        }
Пример #7
0
        public IHttpActionResult UserLogin(AuthenticationRequest objAuthenticationRequest)
        {
            AuthenticationRequest au = new AuthenticationRequest();

            ServiceResponse response = null;

            try
            {
                if (string.IsNullOrEmpty(objAuthenticationRequest.UserName))
                {
                    ModelState.AddModelError("UserName", "Please Enter Username.");
                }
                if (objAuthenticationRequest.AuthenticationType.ToLower() == "FORM" && string.IsNullOrEmpty(objAuthenticationRequest.Password))
                {
                    ModelState.AddModelError("Password", "Please Enter Password.");
                }

                if (!ModelState.IsValid)
                {
                    List <string> modelErrors = new List <string>();
                    foreach (var modelState in ModelState.Values)
                    {
                        foreach (var modelError in modelState.Errors)
                        {
                            modelErrors.Add(modelError.ErrorMessage);
                        }
                    }

                    response = WebMethods.CreateServiceResponse(Enums.WebServiceStatus.Invalid, modelErrors);
                }
                else
                {
                    AuthenticationResponse objAuthenticationResponse = new AuthenticationResponse();

                    string Token = JwtManager.GenerateToken(objAuthenticationRequest.UserName, Convert.ToInt32(ConfigurationManager.AppSettings["TokenExpireMinutes"]));

                    objAuthenticationResponse.AuthorizationToken = "Bearer " + Token;
                    response = WebMethods.CreateServiceResponse(Enums.WebServiceStatus.Success, objAuthenticationResponse);
                }
            }
            catch (Exception ex)
            {
                List <string> ErrorList = new List <string>();
                ErrorList.Add(ex.Message);
                response = WebMethods.CreateServiceResponse(Enums.WebServiceStatus.ServerError, ErrorList);
            }

            return(Json(response));
        }