public ServiceResponse Incident(IncidentRequestDto dto) { _result = new ServiceResponse(); try { Guid systemSession = DevelopmentManagerFactory.GetSystemSession(); IDevelopmentManager developmentManager = DevelopmentManagerFactory.GetDevelopmentManager(systemSession); _result.StatusCode = (int)HttpStatusCode.OK; var dao = new IncidentsDao { IsRescued = false, Lang = dto.Lang, Lat = dto.Lat, PriorityLevel = dto.PriorityLevel, ReporterID = dto.ReporterID, Summary = dto.Summary, VictimCategory = dto.VictimCategory, DateCreated = DateTime.Now.Date }; _result.Response = developmentManager.CommonManager.SaveIncident(dao); } catch { _result.StatusCode = (int)HttpStatusCode.MethodNotAllowed; _result.Response = null; } return(_result); }
public int SaveIncident(CommonManagerProxy proxy, IncidentsDao request) { try { using (ITransaction tx = proxy.DevelopmentManager.GetTransaction()) { tx.PersistenceManager.UserRepository.Save(request); tx.Commit(); return(request.Id); } } catch (Exception ex) { LogError(proxy, ex); return(0); } }
public int SaveIncident(IncidentsDao request) { return(CommonManager.Instance.SaveIncident(this, request)); }