public JsonResult ShowOnMap(string OperationType, DailyFormModel Data) { var resultModel = new JsonResultModel <DailyForm>(); if (OperationType == "Show") { try { using (DataService db = new DataService()) { resultModel.Status = JsonResultType.Success; resultModel.Message = "Yeni Firma Kaydedildi"; } } catch (Exception ex) { resultModel.Status = JsonResultType.Error; resultModel.Message = "Kayıt İşlemi Gerçekleştirilemedi"; } } return(Json(resultModel, JsonRequestBehavior.AllowGet)); }
public JsonResult SaveDailyForm(DailyFormModel Data) { var resultModel = new JsonResultModel <DailyForm>(); try { using (DataService db = new DataService()) { var cookie = HttpContext.Request.Cookies[FormsAuthentication.FormsCookieName]; var ticket = FormsAuthentication.Decrypt(cookie.Value); var gCode = Guid.Parse(ticket.UserData); var item = new DailyForm(); var user = db.Context.Membership_User.FirstOrDefault(x => x.UserCode == gCode); item.EmployeeID = user.ID; item.JobID = Data.JobID; Data.Longi = Data.Longi; Data.Lati = Data.Lati; item.Latitude = Data.Lati; item.Latitude = Data.Latitude; item.Longitude = Data.Longi; item.Longitude = Data.Longitude; item.Date = DateTime.Now.Date; item.CarID = Data.CarID; item.Description = Data.Description; db.Context.DailyForms.Add(item); var job = db.Context.Jobs.FirstOrDefault(x => x.ID == item.JobID); if (job.UsedWorkForce == null) { job.UsedWorkForce = 1; } else { job.UsedWorkForce++; } db.Context.SaveChanges(); resultModel.Status = JsonResultType.Success; resultModel.Message = "Form Başarıyla kaydedildi. İyi çalışmalar :=) "; } } catch (Exception ex) { resultModel.Status = JsonResultType.Error; resultModel.Message = "Rapor Gönderilemedi Tekrar Deneyiniz???!!!!!" + ex.Message + ex.InnerException; } return(Json(resultModel, JsonRequestBehavior.AllowGet)); }
// GET: Report public ActionResult Daily() { try { using (DataService db = new DataService()) { var pageModel = new DailyFormModel { Jobs = db.Context.Jobs.ToList(), Employees = db.Context.EmployeeDetails.ToList(), Cars = db.Context.Cars.ToList() }; return(View(pageModel)); } } catch (Exception ex) { return(null); } }