public ServiceResponse IncidentsRescueMappings(IncidentsRescueMappingsDto dto) { _result = new ServiceResponse(); try { Guid systemSession = DevelopmentManagerFactory.GetSystemSession(); IDevelopmentManager developmentManager = DevelopmentManagerFactory.GetDevelopmentManager(systemSession); _result.StatusCode = (int)HttpStatusCode.OK; var dao = new IncidentsRescueMappingsDao { IncidentID = dto.IncidentID, RescuerID = dto.RescuerID, IsMissionComplete = dto.IsMissionComplete, NeededAssistance = dto.NeededAssistance, DateCreated = DateTime.Now.Date, IsRead = false }; _result.Response = developmentManager.CommonManager.SaveIncidentsRescueMappings(dao); } catch { _result.StatusCode = (int)HttpStatusCode.MethodNotAllowed; _result.Response = null; } return(_result); }
// #endregion public bool SaveIncidentsRescueMappings(CommonManagerProxy proxy, int incidentId) { try { var list = new List <IncidentsRescueMappingsDao>(); using (ITransaction tx = proxy.DevelopmentManager.GetTransaction()) { var listOfRescuer = tx.PersistenceManager.UserRepository.GetAll <UserMasterDao>().Where(u => u.Category == 1); foreach (var person in listOfRescuer) { var request = new IncidentsRescueMappingsDao { IncidentID = incidentId, IsMissionComplete = false, IsRead = false, NeededAssistance = false, RescuerID = person.Id, DateCreated = DateTime.Now }; list.Add(request); tx.PersistenceManager.UserRepository.Save(request); } //if (list.Count > 0) //{ // tx.PersistenceManager.UserRepository.Save(list); //} tx.Commit(); return(true); } } catch (Exception ex) { LogError(proxy, ex); return(false); } }
public bool SaveIncidentsRescueMappings(IncidentsRescueMappingsDao request) { return(CommonManager.Instance.SaveIncidentsRescueMappings(this, request.IncidentID)); }