public JsonModels.Prop AddProp(int projectId, int userId, string firstName, string lastName, string message = null) { try { Prop newProp = new Prop(); newProp.message = message; newProp.projectId = projectId; newProp.timeStamp = DateTime.Now; newProp.userId = userId; newProp.firstName = firstName; newProp.lastName = lastName; propAccessor.AddProp(newProp); JsonModels.Prop response = new JsonModels.Prop(); response.id = newProp.id; response.message = newProp.message; response.projectId = newProp.projectId; response.timeStamp = newProp.timeStamp.ToString(); response.userId = newProp.userId; response.firstName = newProp.firstName; response.lastName = newProp.lastName; return response; } catch (Exception ex) { logAccessor.CreateLog(DateTime.Now, "ProjectManager - AddProp", ex.StackTrace); return null; } }
public List<JsonModels.Prop> GetProjectProps(int projectId) { try { List<Prop> projectProps = propAccessor.GetProjectProps(projectId); List<JsonModels.Prop> projectPropJson = new List<JsonModels.Prop>(); if (projectProps.Count > 0) { foreach (Prop p in projectProps) { if (p != null) { JsonModels.Prop propJson = new JsonModels.Prop(); propJson.id = p.id; propJson.message = p.message; propJson.projectId = p.projectId; propJson.timeStamp = p.timeStamp.ToString(); propJson.userId = p.userId; propJson.firstName = p.firstName; propJson.lastName = p.lastName; projectPropJson.Add(propJson); } } return projectPropJson; } else { return null; } } catch (Exception ex) { logAccessor.CreateLog(DateTime.Now, "ProjectManager - GetProjectProps", ex.StackTrace); return null; } }