Ejemplo n.º 1
0
        public ActionResult Index(int projectId, int userId, CheckInInfo checkInInfo)
        {
            Checkin checkin = CheckInHelper.SaveCheckIn(projectId, userId, checkInInfo);

            EmailHelper.SendEmail(checkin);

            return Json(new CheckInResponse("Checkin recorded, email sent"));
        }
Ejemplo n.º 2
0
        internal static Checkin SaveCheckIn(int projectId, int userId, CheckInInfo checkInInfo)
        {
            var context = new trackgitentitycontext();

            var checkIn = new Checkin
                              {
                                  Project = context.Projects.First(p => p.Id == projectId),
                                  User = context.Users.First(u => u.Id == userId),
                                  Comment = checkInInfo.Comment
                              };

            context.AddToCheckins(checkIn);

            context.SaveChanges();

            return checkIn;
        }