Пример #1
0
 public ActionResult TaskAccept(string teamloc, string teamname, string taskname)
 {
     if (!string.IsNullOrWhiteSpace(teamloc) && !string.IsNullOrWhiteSpace(taskname))
     {
         isTaskAccept = true;
         mTaskName    = taskname;
         PointsTable fPoint = new PointsTable();
         fPoint.taskName = taskname;
         fPoint.lat      = double.Parse(teamloc.Split(',')[0]);
         fPoint.lng      = double.Parse(teamloc.Split(',')[1]);
         fPoint.index    = 0;
         TrackInfoTable info = new TrackInfoTable();
         info.date     = DateTime.Now;
         info.teamName = teamname;
         info.taskName = fPoint.taskName;
         _db.PointArrayTable.Add(fPoint);
         _db.TrackInfoTables.Add(info);
         _db.SaveChanges();
     }
     mCount = 0;
     return(Json(""));
 }
        public ActionResult delete(string taskname, string txtdate)
        {
            if (!String.IsNullOrEmpty(txtdate))
            {
                DateTime xdt   = Convert.ToDateTime(txtdate);
                var      infos = _db.TrackInfoTables.Where(m => m.date == xdt);
                foreach (TrackInfoTable info in infos)
                {
                    var pts = _db.PointArrayTable.Where(m => m.taskName == info.taskName);
                    foreach (PointsTable pt in pts)
                    {
                        _db.Entry(pt).State = EntityState.Deleted;
                    }
                    _db.Entry(info).State = EntityState.Deleted;
                }
                _db.SaveChanges();
                return(Json("success"));
            }
            else if (!String.IsNullOrEmpty(taskname))
            {
                TrackInfoTable info = _db.TrackInfoTables.FirstOrDefault(m => m.taskName == taskname);
                //foreach (TrackInfoTable info in infos)
                //{
                var pts = _db.PointArrayTable.Where(m => m.taskName == taskname);
                foreach (PointsTable pt in pts)
                {
                    _db.Entry(pt).State = EntityState.Deleted;
                }
                _db.Entry(info).State = EntityState.Deleted;

                //}
                _db.SaveChanges();
                return(Json("success"));
            }
            return(Json(""));
        }