/// <summary> /// Creates a report that will be saved to the database. /// </summary> /// <returns>success for successful insert, else will return the error message.</returns> public string CreateReport(IContentLocator contentLocator) { foreach (var document in Media.Where(document => document != null)) { AddUrlList(document.Url); document.Save(contentLocator); } try { ReportsDAO.CreateReport(ReportTypeId, Message, Latitude, Longitude, Location, DateReported, User.UserName, UrlList); return("success"); } catch (Exception ex) { return(ex.Message); } }