示例#1
0
 public static void AssignUserToMeeting(ApplicationUser user, TaskVlopper.Base.Model.Meeting meeting)
 {
     using (IUnityContainer container = UnityConfig.GetConfiguredContainer())
     {
         var taskLogic = container.Resolve <IMeetingLogic>();
         taskLogic.AssignUserToMeeting(meeting.ID, user.Email);
     }
 }
示例#2
0
 public static void AddTestMeeting(bool isUserLogged,
                                   TaskVlopper.Base.Model.Meeting meeting,
                                   TaskVlopper.Base.Model.Task task)
 {
     using (IUnityContainer container = UnityConfig.GetConfiguredContainer())
     {
         var meetingLogic = container.Resolve <IMeetingLogic>();
         meetingLogic.HandleMeetingAdd(ModelsMocks.MeetingModelFirst, task.ProjectID, task.ID,
                                       isUserLogged ? ControllersMocks.LoggedUser : ControllersMocks.NotloggedUser);
     }
 }
        public ActionResult Delete(Meeting meeting, int projectId, int? taskId, int id)
        {
            try
            {
                if (User.Identity.IsAuthenticated)
                {
                    IMeetingLogic logic = container.Resolve<IMeetingLogic>();
                    logic.HandleMeetingDelete(projectId, taskId, id, User.Identity.Name);

                    return Json(new JsonDataHandler(httpCode: HttpCodeEnum.OK, message: "Meeting successfully removed!").getInfo(), JsonRequestBehavior.AllowGet);
                }
                return Json(new JsonDataHandler(httpCode: HttpCodeEnum.Forbidden).getWarning(), JsonRequestBehavior.AllowGet);
            }
            catch (Exception ex)
            {
                return Json(new JsonDataHandler(ex).getError(), JsonRequestBehavior.AllowGet);
            }
        }
 public MeetingViewModel(Meeting meeting)
 {
     Meeting = meeting;
 }