public HttpResponseMessage LocalAtual(LocalUsuarioAtual localAtual) { LatLon lalon = new LatLon { Lat = localAtual.X, Lon = localAtual.Y }; LatLonTime latLonTime = new LatLonTime { LatLon = lalon, Time = DateTime.Now, Panico = localAtual.Panico, Mensagem = localAtual.Mensagem }; if (Centralizador.IdUser_Position.ContainsKey(localAtual.NomeUser.ToUpper())) { Centralizador.IdUser_Position[localAtual.NomeUser.ToUpper()] = latLonTime; } else { Centralizador.IdUser_Position.Add(localAtual.NomeUser.ToUpper(), latLonTime); } Centralizador.GravaLocalUserbanco(); return(Request.CreateResponse(HttpStatusCode.OK, new ResponseApi() { Status = Status.OK, Message = Resources.Messages.Save_OK })); }
public HttpResponseMessage Panico(LocalUsuarioAtual UserLocalPanico) { LatLon lalon = new LatLon { Lat = UserLocalPanico.X, Lon = UserLocalPanico.Y }; LatLonTime latLonTime = new LatLonTime { Panico = UserLocalPanico.Panico, Mensagem = UserLocalPanico.Mensagem, LatLon = lalon, Time = DateTime.Now }; if (Centralizador.IdUser_Position.ContainsKey(UserLocalPanico.NomeUser.ToUpper())) { Centralizador.IdUser_Position[UserLocalPanico.NomeUser.ToUpper()] = latLonTime; } else { Centralizador.IdUser_Position.Add(UserLocalPanico.NomeUser.ToUpper(), latLonTime); } return(Request.CreateResponse(HttpStatusCode.OK, new ResponseApi() { Status = Status.OK, Message = Resources.Messages.Save_OK })); }
public static void gravar() { foreach (var item in IdUser_Position) { LocalUsuarioAtual LocalUsuarioAtual_bd = UnitOfWork.LocalUsuarioAtualRepository.Get(lo => lo.NomeUser == item.Key.ToUpper()).FirstOrDefault(); if (LocalUsuarioAtual_bd != null) { LocalUsuarioAtual_bd.X = item.Value.LatLon.Lat; LocalUsuarioAtual_bd.Y = item.Value.LatLon.Lon; LocalUsuarioAtual_bd.TimeBanco = item.Value.Time; LocalUsuarioAtual_bd.Panico = item.Value.Panico; LocalUsuarioAtual_bd.Mensagem = item.Value.Mensagem; UnitOfWork.Save(); } else { LocalUsuarioAtual localUsuarioAtual = new LocalUsuarioAtual { NomeUser = item.Key.ToUpper(), X = item.Value.LatLon.Lat, Y = item.Value.LatLon.Lon, TimeBanco = item.Value.Time, Panico = item.Value.Panico, Mensagem = item.Value.Mensagem }; UnitOfWork.LocalUsuarioAtualRepository.Insert(localUsuarioAtual); UnitOfWork.Save(); } // data = string.Format("{0:dd/MM/yyyy HH:mm}", item.Value.Time); /* LocalUsuarioAtual localUsuarioAtual = new LocalUsuarioAtual * { * NomeUser = item.Key, * X = item.Value.LatLon.Lat, * Y = item.Value.LatLon.Lon, * TimeBanco = item.Value.Time * }; * UnitOfWork.LocalUsuarioAtualRepository.Insert(localUsuarioAtual); * UnitOfWork.Save();*/ } }