예제 #1
0
        // GET: InvIssues/Edit/5
        public ActionResult Edit(long?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            InvIssue    invIssue    = db.InvIssues.Find(id);
            InvIssueDto invIssueDto = new InvIssueDto()
            {
                Id           = invIssue.Id,
                Description  = invIssue.Description,
                IssueBy      = invIssue.IssueBy,
                IssueDate    = Convert.ToDateTime(invIssue.IssueDate),
                IssueTo      = invIssue.IssueTo,
                IssueNo      = invIssue.IssueNo,
                IssuePlaceId = (int)Enum.Parse(typeof(IssuePlace), invIssue.IssuePlace),
                listUser     = db.AspNetUsers.Select(x => new UserDto()
                {
                    Email = x.Email, Id = x.Id
                }).ToList(),
                ObjectState     = (int)ObjectState.Modified,
                listIssueDetail = GetIssueDetails(invIssue.Id),
                IssuePlaceList  = IssuePlaceDto.ConvertEnum()
            };

            if (invIssue == null)
            {
                return(HttpNotFound());
            }
            return(View(invIssueDto));
        }
예제 #2
0
        // GET: InvIssues/Create
        public ActionResult Create()
        {
            InvIssueDto invIssueDto = new InvIssueDto()
            {
                Id             = 0,
                IssueDate      = DateTime.Now,
                IssueBy        = Convert.ToInt64(User.Identity.GetUserId()),
                IssuePlaceList = IssuePlaceDto.ConvertEnum(),
                ObjectState    = (int)ObjectState.Added
            };

            invIssueDto.listUser = db.AspNetUsers.Select(x => new UserDto()
            {
                Email = x.Email, Id = x.Id
            }).ToList();
            return(View(invIssueDto));
        }