public bool ChangeTaskStatus(OfficerTaskStatusDTO taskStatus) { try { if (taskStatus == null) { return(false); } var task = operationalDataContext.OfficerTask.Where(t => t.OfficerTaskId == taskStatus.OfficerTaskId).FirstOrDefault(); if (task != null) { var pointString = string.Format("POINT({0} {1})", taskStatus.Longitude.ToString(), taskStatus.Latitude.ToString()); DbGeography dbGeography = DbGeography.FromText(pointString); var officertaskstatus = new OfficerTaskStatus { OfficerTaskId = taskStatus.OfficerTaskId, StatusUpdateDate = DateTime.Now, TaskStatusId = taskStatus.TaskStatusId, Notes = taskStatus.Notes, Latitude = taskStatus.Latitude, Longitude = taskStatus.Longitude, GeoLocation = dbGeography, IsNoticed = false }; operationalDataContext.OfficerTaskStatus.Add(officertaskstatus); return(operationalDataContext.SaveChanges() > 0); } } catch (Exception ex) { Utility.WriteLog(ex); } return(false); }
public bool ChangeTaskStatus(OfficerTaskStatusDTO taskStatus) { return(new SmartOfficerDAL().ChangeTaskStatus(taskStatus)); }