예제 #1
0
        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));
        }
예제 #2
0
        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));
        }
예제 #3
0
 // 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);
     }
 }