public CoolQueryModel PrepareCoolQueryModel(CoolQueryModel model, CoolQuery coolQuery, bool fillAvailableCompanies = false, bool fillAvailableDirections = false) { model.Id = coolQuery.Id; model.CompanyId = coolQuery.CoolComId; model.Description = coolQuery.Description; model.QueryCode = coolQuery.QueryCode; model.CoolQueryDirection = coolQuery.CoolQueryDirection; model.Query = coolQuery.Query; model.CreatedDate = coolQuery.CreatedDate; if (fillAvailableCompanies) { model.AvailableCompanies = _coolComService.GetAll().Select(k => new SelectListItem { Text = k.Id, Value = k.Id }).ToList(); } if (fillAvailableDirections) { model.AvailableDirections = Enum.GetValues(typeof(CoolQueryDirection)).Cast <CoolQueryDirection>().Select(v => new SelectListItem { Text = v.ToString(), Value = ((int)v).ToString() }).ToList(); } return(model); }
public ActionResult Create(CoolQueryModel model) { CoolQuery coolQuery = _coolQueryService.GetById(model.Id); if (coolQuery != null) { model.Errors.Add(_languageService.GetLocaleString("CoolQuery Already Exists")); return(Json(model)); } if (ModelState.IsValid) { coolQuery = new CoolQuery(); coolQuery.CoolComId = model.CompanyId; coolQuery.Description = model.Description; coolQuery.QueryCode = model.QueryCode; coolQuery.CoolQueryDirection = model.CoolQueryDirection; coolQuery.Query = model.Query; _coolQueryService.Insert(coolQuery); model.SuccessMessage = _languageService.GetLocaleString("CoolQuery Created"); } return(Json(model)); }
public void Insert(CoolQuery coolQuery) { coolQuery.CreatedDate = DateTime.Now; _coolQueryData.Add(coolQuery); }
public void Update(CoolQuery coolQuery) { _coolQueryData.Update(coolQuery); }