// GET: InvReceipts/Details/5
        public ActionResult Details(long?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            InvReceipt    invReceipt    = db.InvReceipts.Find(id);
            InvReceiptDto invreceiptdto = new InvReceiptDto()
            {
                Description  = invReceipt.Description,
                Id           = invReceipt.Id,
                ObjectState  = (int)ObjectState.Unchanged,
                ReceiptDate  = invReceipt.ReceiptDate,
                ReceiptNo    = invReceipt.ReceiptNo,
                ReceivedById = invReceipt.ReceivedBy,
                VendorId     = invReceipt.VendorId,
                listUser     = db.AspNetUsers.Select(x => new UserDto {
                    Email = x.Email, Id = x.Id
                }).ToList(),
                listVendor = db.Vendors.Select(x => new VendorDto()
                {
                    Id = x.Id, Name = x.Name
                }).ToList(),
                listDetail        = GetDetails(invReceipt.Id),
                listReceivedPlace = RecievedPlaceDto.ConvertEnum(),
                ReceivedPlaceId   = (int)Enum.Parse(typeof(RecievePlace), invReceipt.ReceivedPlace)
            };

            if (invReceipt == null)
            {
                return(HttpNotFound());
            }
            return(View(invreceiptdto));
        }
        // GET: InvReceipts/Create
        public ActionResult Create()
        {
            InvReceiptDto invreceiptdto = new InvReceiptDto()
            {
                ObjectState = (int)ObjectState.Added,
                ReceiptDate = DateTime.Now,
                listUser    = db.AspNetUsers.Select(x => new UserDto {
                    Email = x.Email, Id = x.Id
                }).ToList(),
                listVendor = db.Vendors.Select(x => new VendorDto()
                {
                    Id = x.Id, Name = x.Name
                }).ToList(),
                listReceivedPlace = RecievedPlaceDto.ConvertEnum()
            };

            return(View(invreceiptdto));
        }