public ActionResult Add() { var editData = new EditPositionReportData { EditMode = EditMode.Add, PositionReport = _positionReportRepository.Create() }; return(View("Edit", editData)); }
private static string CreatePositionReport(IPositionReportRepository repository, string comment, DateTime dateTime, float latitude, float longitude) { var positionReport = repository.Create(); positionReport.Comment = comment; positionReport.PositionDateTime = dateTime; positionReport.Position = new Position(latitude, longitude); repository.Save(positionReport); repository.SubmitChanges(); return(positionReport.ID); }
public override void ProcessMessage(ParsedMessage parsedMessage) { base.ProcessMessage(parsedMessage); var positionReport = _positionReportRepository.Create(); positionReport.Comment = parsedMessage["COMMENT"] ?? ""; SetPosition(parsedMessage, positionReport); _positionReportRepository.Save(positionReport); _positionReportRepository.SubmitChanges(); }