internal static bool IsUserSentStandUpMeeting(int userId, DateTime serverTime) { using (ManagementSystemEntities db = new ManagementSystemEntities()) { StandUpMeeting standUpMeeting = db.StandUpMeetings.Where(x => x.UserId == userId && x.Date.Value.Date == serverTime.Date).FirstOrDefault(); return(standUpMeeting != null); } }
public static void InsertNewStory(StandUpMeeting standUpMeeting) { using (ManagementSystemEntities db = new ManagementSystemEntities()) { db.StandUpMeetings.Add(standUpMeeting); db.SaveChanges(); } }
public static void InsertNewStandUpMeeting(StandUpMeeting standUpMeeting) { standUpMeeting.Date = DateTimeHelper.Today(); standUpMeeting.TotalDegree = -1; standUpMeeting.ReadingDegree = -1; standUpMeeting.TodayJobDegree = -1; standUpMeeting.YesterdayJobDegree = -1; standUpMeeting.StandUpEmployeePointId = 0; standUpMeeting.SuggestionEmployeePointId = 0; StandUpMeetingRepository.InsertNewStory(standUpMeeting); }
public IJson InitByEntity(object obj) { StandUpMeeting standUpMeeting = (StandUpMeeting)obj; Id = standUpMeeting.Id; UserId = standUpMeeting.UserId; YesterdayJob = standUpMeeting.YesterdayJob; TodayJob = standUpMeeting.TodayJob; YesterdayObstruction = standUpMeeting.YesterdayObstruction; Reading = standUpMeeting.Reading; Suggestion = standUpMeeting.Suggestion; Date = standUpMeeting.Date; TotalDegree = standUpMeeting.TotalDegree; return(this); }
public static void EvaluateStandUpMeeting(StandUpMeetingDetails standUpMeetingDetails) { using (ManagementSystemEntities db = new ManagementSystemEntities()) { StandUpMeeting standUpMeeting = db.StandUpMeetings.SingleOrDefault(x => x.Id == standUpMeetingDetails.Id); if (standUpMeeting != null) { standUpMeeting.YesterdayJobDegree = standUpMeetingDetails.YasterdayJobDegree; standUpMeeting.TodayJobDegree = standUpMeetingDetails.TodayJobDegree; standUpMeeting.ReadingDegree = standUpMeetingDetails.ReadingDegree; standUpMeeting.SuggestionDegree = standUpMeetingDetails.SuggestionDegree; standUpMeeting.TotalDegree = standUpMeetingDetails.TotalDegree; standUpMeeting.StandUpEmployeePointId = standUpMeetingDetails.StandUpEmployeePointId; standUpMeeting.SuggestionEmployeePointId = standUpMeetingDetails.SuggestionEmployeePointId; db.SaveChanges(); } } }
public ActionResult Create(StandUpMeetingDetails standUpMeetingDetails) { if (ModelState.IsValid) { StandUpMeeting model = new StandUpMeeting(); Suggestion suggestion = new Suggestion(); try { standUpMeetingDetails.Name = SessionData.UserName; model.Reading = standUpMeetingDetails.Reading; model.Suggestion = standUpMeetingDetails.Suggestion; model.TodayJob = standUpMeetingDetails.TodayJob; model.UserId = SessionData.UserId; model.YesterdayJob = standUpMeetingDetails.YesterdayJob; model.YesterdayObstruction = standUpMeetingDetails.YesterdayObstruction; standUpMeetingDetails.Date = DateTimeHelper.Today(); StandUpMeetingsLogic.InsertNewStandUpMeeting(model); EmailHelper.SendEmail(standUpMeetingDetails); if (!string.IsNullOrWhiteSpace(model.Suggestion)) { suggestion.CreateDate = DateTimeHelper.Today(); suggestion.SuggestByUserId = SessionData.UserId; suggestion.Title = SessionData.UserName; suggestion.Description = model.Suggestion; SuggestionsLogic.InsertNewSuggestion(suggestion); } } catch (Exception e) { LogsLogic.InsertLog(new Log() { Message = e.Message, StackTrace = e.StackTrace, StoryName = "ManagementProject/StandUpMeeting/Create" }); } return(RedirectToAction("Index")); } return(View(standUpMeetingDetails)); }