Exemplo n.º 1
0
 public ActionResult Details(int id,string msg)
 {
     activityWorks = new ActivityWorks();
     ResponseStatus resp = workService.GetWorks(Request, activityWorks, id);
     Container_Authority_Msg auth = new Container_Authority_Msg();
     ResponseStatus resp1 = ServiceBuilder.BuildAuthService().GetSecondAuth(Request.Cookies, auth);
     if (resp1 != ResponseStatus.SUCCESS) resp = resp1;
     if (resp == ResponseStatus.NOT_DATA) resp = ResponseStatus.SUCCESS;
     return this.JudgeResult(resp, () =>
     {
         activityWorks.WorkContent = msg;
         activityWorks.isAdd = auth.isAdd;
         activityWorks.isDelete = auth.isDelete;
         activityWorks.isUpdate = auth.isUpdate;
         activityWorks.isVisit = auth.isVisit;
         return View(activityWorks);
     });
 }
Exemplo n.º 2
0
        public ResponseStatus GetWorks(HttpRequestBase req, ActivityWorks activityWorks, int id)
        {
            ResponseStatus resp = ResponseStatus.NONE;
            activityDal = new ActivityDAL();
            activityWorks.id = id;
            activityWorks.Content = activityDal.GetActivityContent(id);
            activityDal.ReturnUnitToPool();

            #region
               /*for (int i = 0; i < req.Cookies.Count; ++i)
            {
                if (req.Cookies[i].Name.StartsWith(GLB.activity))
                {
                    int activityId = Convert.ToInt32(req.Cookies[i].Value);
                    int depId = Convert.ToInt32(req.Cookies[GLB.depId].Value);
                    ActivityWorks aws = new ActivityWorks()
                    {
                        Content = activityDal.GetActivityContent(activityId)
                    };
                    List<Work> list_work = new List<Work>();
                    resp = workDal.GetWorks(depId, activityId, list_work);
                    if(resp == ResponseStatus.SUCCESS)
                    {
                        for (int n = 0; n < list_work.Count; ++n)
                        {
                            switch (list_work[n].Status)
                            {
                                case WorkStatus.PROCESS:
                                    aws.processWorks.Add(list_work[n]);
                                    break;
                                case WorkStatus.WAITPASS:
                                    aws.waitPassWorks.Add(list_work[n]);
                                    break;
                                case WorkStatus.IMPROVE:
                                    aws.improveWorks.Add(list_work[n]);
                                    break;
                                case WorkStatus.FINISH:
                                    aws.finishWorks.Add(list_work[n]);
                                    break;
                                default:
                                    break;
                            }
                        }
                        activityworks.Add(aws);
                    }
                    else
                    {
                        break;
                    }
                 }
            }*/
               #endregion

            workDal = new WorkDAL();
            int depId = Convert.ToInt32(req.Cookies[GLB.depId].Value);
            List<Work> list_work = new List<Work>();
            resp = workDal.GetWorks(depId, id, list_work,null);
            workDal.ReturnUnitToPool();

            //activityWorks.list_Works = resp == ResponseStatus.SUCCESS ? list_work : null;
            activityWorks.list_Works = list_work;

            return resp;
        }