protected JsonResult JsonAllowGet <T>(List <T> data, DTOResult result, int recordsTotal, int draw) where T : class, new() { var ajgRes = new AjaxGridResult(); ajgRes.Status = true; if (data == null || !result.IsResult) { data = new List <T>(); ajgRes.Status = false; ajgRes.Style = AlertStyles.Error; ajgRes.Message = Translation.CenterLang.Center.DataNotFound; if (!result.IsResult) { ajgRes.error = result.ResultMsg; } } ajgRes.data = data; ajgRes.draw = draw; ajgRes.recordsFiltered = recordsTotal; ajgRes.recordsTotal = recordsTotal; var json = Json(ajgRes, JsonRequestBehavior.AllowGet); json.MaxJsonLength = int.MaxValue; return(json); }
protected JsonResult Success(DTOResult result, string mode, params string[] redirectToUrls) { return(Success(result, new ResultOptions { Mode = mode }, redirectToUrls)); }
protected JsonResult Success(DTOResult result, string mode, bool isConfirm, params string[] redirectToUrls) { return(Success(result, new ResultOptions { Mode = mode, ExistsChioce = isConfirm }, redirectToUrls)); }
public string PrintTotalWinner(DTOResult grandWinner) { StringBuilder grandWinnerBuilder = new StringBuilder(); grandWinnerBuilder.Append("Total winner: "); grandWinnerBuilder.Append(grandWinner.Provider); return(grandWinnerBuilder.ToString()); }
public void parameterNegative_Test() { var _SearchEmployees = new BLEmployees(); DTOResult <List <DTOEmployees> > resultExpected = new DTOResult <List <DTOEmployees> >(); int _id = -1; var result = _SearchEmployees.SearchEmployeeId(_id); }
public static async Task ExecuteSearchFight(IList <string> terms) { IList <DTOSearchResult> searchData = await SearchProvider.GetSearchResults(terms); IEnumerable <DTOResult> searchEngineWinners = Winner.GetSearchEngineWinners(searchData); DTOResult grandWinner = Winner.GetGrandWinner(searchData); Print.AddRange(Printer.PrintResults(searchData)); Print.AddRange(Printer.PrintWinners(searchEngineWinners)); Print.Add(Printer.PrintTotalWinner(grandWinner)); }
public DTOResult <List <DTOEmployees> > SearchEmployeeId(int request) { DTOResult <List <DTOEmployees> > resultService = new DTOResult <List <DTOEmployees> >(); List <DTOEmployees> listResultEmployees = new List <DTOEmployees>(); DAEmployees _DAEmployees = new DAEmployees(); try { listResultEmployees = _DAEmployees.SearchEmployees().Response; if (listResultEmployees.Count > 0) { resultService.Response = (from _Employee in listResultEmployees where _Employee.Id == request select new DTOEmployees() { Id = _Employee.Id, Name = _Employee.Name, RoleId = _Employee.RoleId, RoleName = _Employee.RoleName, RoleDescription = _Employee.RoleDescription, HourlySalary = _Employee.HourlySalary, MonthlySalary = _Employee.MonthlySalary, ContractTypeName = _Employee.ContractTypeName, AnnualSalary = _Employee.AnnualSalary }).ToList(); if (resultService.Response.Count > 0) { resultService.Result = true; resultService.Message = "Successful serch"; } else { resultService.Result = false; resultService.Message = "No data fount"; } } else { resultService.Result = false; resultService.Message = "No data fount"; } } catch (Exception e) { resultService.Message = e.Message.ToString(); resultService.Result = false; } return(resultService); }
public HttpResponseMessage SearchEmployees() { DTOResult <List <DTOEmployees> > resultAPIEmployees = new DTOResult <List <DTOEmployees> >(); try { resultAPIEmployees = new BLEmployees().SearchEmployees(); return(Request.CreateResponse(HttpStatusCode.OK, resultAPIEmployees)); } catch (Exception ex) { resultAPIEmployees.Message = ex.Message.ToString(); resultAPIEmployees.Result = false; return(Request.CreateResponse(HttpStatusCode.InternalServerError, resultAPIEmployees)); } }
public DTOResult <List <DTOEmployees> > SearchEmployees() { DTOResult <List <DTOEmployees> > resultService = new DTOResult <List <DTOEmployees> >(); List <DTOEmployees> listResultEmployees = new List <DTOEmployees>(); string result = new ClientMASGLOBAL().SearchEmployees(); listResultEmployees = JsonConvert.DeserializeObject <List <DTOEmployees> >(result); listResultEmployees.ForEach(e => e.CalculateSalary()); resultService.Result = true; resultService.Response = listResultEmployees; return(resultService); }
public DTOResult <List <DTOEmployees> > SearchEmployees() { DTOResult <List <DTOEmployees> > resultService = new DTOResult <List <DTOEmployees> >(); DAEmployees _DAEmployees = new DAEmployees(); try { resultService = _DAEmployees.SearchEmployees(); resultService.Result = true; resultService.Message = "Successful serch"; } catch (Exception e) { resultService.Message = e.Message.ToString(); resultService.Result = false; } return(resultService); }
protected JsonResult Success(DTOResult result, ResultOptions option, params string[] redirectToUrls) { var ajRes = new AjaxResult(); ajRes.Mode = option.Mode; ajRes.Status = result.IsResult; ajRes.button = Request.GetRequest("button"); if (result.IsResult) { ajRes.Style = AlertStyles.Success; if (option.Mode == StandardActionName.Delete) { /* * ชื่อปุ่มต้องมี Length > 6 และตามด้วย ชื่อGrid เสมอเพื่อนำกลับไป Refresh grid * เช่น buttonGridName จะตัดคำว่า button ทิ้ง * */ ajRes.Message = Translation.CenterLang.Center.DeleteCompleted; if (!option.GridName.IsNullOrEmpty()) { ajRes.button = option.GridName; } else if (ajRes.button.Length > 6) { ajRes.button = ajRes.button.Substring(6, ajRes.button.Length - 6); } } else { ajRes.Message = Translation.CenterLang.Center.SaveCompleted; } if (!option.SuccessMessage.IsNullOrEmpty()) { ajRes.Message = option.SuccessMessage; } if (redirectToUrls != null && redirectToUrls.Count() > 0) { ajRes.RedirectToUrl = new List <string>(); ajRes.RedirectToUrl.AddRange(redirectToUrls); } ajRes.ExistsChioce = option.ExistsChioce; } else { ajRes.Style = AlertStyles.Error; if (option.Mode == StandardActionName.Delete) { ajRes.Message = Translation.CenterLang.Center.DeleteNotComplete; } else { ajRes.Message = Translation.CenterLang.Center.SaveNotComplete; } if (!option.ErrorMessage.IsNullOrEmpty()) { ajRes.Message = option.ErrorMessage; } ajRes.Errors = new List <ValidationError> { new ValidationError(result.ResultCode, result.ResultMsg) }; } return(Json(ajRes)); }