/// <summary> /// Creates a registro /// </summary> /// <param name="registroEntity"></param> /// <returns></returns> public int CreateRegistro(BusinessEntities.RegistroEntity registroEntity) { using (var scope = new TransactionScope()) { var registro = new Registro { BotonPanico = registroEntity.BotonPanico, Fecha = registroEntity.Fecha, Hora = registroEntity.Hora, IdItem = registroEntity.IdItem, IdRegistro = registroEntity.IdRegistro, IdUsuario = registroEntity.IdUsuario, Item = registroEntity.Item, Kilometraje = registroEntity.Kilometraje, Latitud = registroEntity.Latitud, Longitud = registroEntity.Longitud, TanqueConductor = registroEntity.TanqueConductor, TanquePasajero = registroEntity.TanquePasajero, Usuario = registroEntity.Usuario, Velocidad = registroEntity.Velocidad }; _unitOfWork.RegistroRepository.Insert(registro); _unitOfWork.Save(); scope.Complete(); return(registro.IdRegistro); } }
/// <summary> /// Updates a registro /// </summary> /// <param name="registroId"></param> /// <param name="registroEntity"></param> /// <returns></returns> public bool UpdateRegistro(int registroId, BusinessEntities.RegistroEntity registroEntity) { var success = false; if (registroEntity != null) { using (var scope = new TransactionScope()) { var registro = _unitOfWork.RegistroRepository.GetByID(registroId); if (registro != null) { registro.BotonPanico = registroEntity.BotonPanico; registro.Fecha = registroEntity.Fecha; registro.Hora = registroEntity.Hora; registro.IdItem = registroEntity.IdItem; registro.IdRegistro = registroEntity.IdRegistro; registro.IdUsuario = registroEntity.IdUsuario; registro.Item = registroEntity.Item; registro.Kilometraje = registroEntity.Kilometraje; registro.Latitud = registroEntity.Latitud; registro.Longitud = registroEntity.Longitud; registro.TanqueConductor = registroEntity.TanqueConductor; registro.TanquePasajero = registroEntity.TanquePasajero; registro.Usuario = registroEntity.Usuario; registro.Velocidad = registroEntity.Velocidad; _unitOfWork.RegistroRepository.Update(registro); _unitOfWork.Save(); scope.Complete(); success = true; } } } return(success); }