Example #1
0
        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;
            }
        }
Example #2
0
 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;
     }
 }