Exemple #1
0
        public virtual async Task <IActionResult> GetById([FromRoute] int id)
        {
            try
            {
                var model = await Service.ReadByIdAsync(id);

                if (model == null)
                {
                    Dictionary <string, object> Result =
                        new ResultFormatter(ApiVersion, General.NOT_FOUND_STATUS_CODE, General.NOT_FOUND_MESSAGE)
                        .Fail();
                    return(NotFound(Result));
                }
                else
                {
                    ClearaceVBViewModel         viewModel = Mapper.Map <ClearaceVBViewModel>(model);
                    Dictionary <string, object> Result    =
                        new ResultFormatter(ApiVersion, General.OK_STATUS_CODE, General.OK_MESSAGE)
                        .Ok <ClearaceVBViewModel>(Mapper, viewModel);
                    return(Ok(Result));
                }
            }
            catch (Exception e)
            {
                Dictionary <string, object> Result =
                    new ResultFormatter(ApiVersion, General.INTERNAL_ERROR_STATUS_CODE, e.Message)
                    .Fail();
                return(StatusCode(General.INTERNAL_ERROR_STATUS_CODE, Result));
            }
        }
Exemple #2
0
        public void Should_Success_Instantiate()
        {
            string RqstNo = "RqstNo";
            //string VBCategory = "VBCategory";
            VBType         VBCategory    = VBType.WithPO;
            DateTimeOffset RqstDate      = DateTimeOffset.Now;
            Unit           uvm           = new Unit();
            string         Appliciant    = "Appliciant";
            string         RealNo        = "RealNo";
            DateTimeOffset RealDate      = DateTimeOffset.Now;
            DateTimeOffset?VerDate       = DateTimeOffset.Now;
            string         DiffStatus    = "DiffStatus";
            string         Status        = "Status";
            decimal        DiffAmount    = 100;
            DateTimeOffset?ClearanceDate = DateTimeOffset.Now;
            bool           IsPosted      = true;

            ClearaceVBViewModel cvvm = new ClearaceVBViewModel();

            cvvm.RqstNo        = RqstNo;
            cvvm.VBCategory    = VBCategory;
            cvvm.RqstDate      = RqstDate;
            cvvm.Unit          = uvm;
            cvvm.Appliciant    = Appliciant;
            cvvm.RealNo        = RealNo;
            cvvm.RealDate      = RealDate;
            cvvm.VerDate       = VerDate;
            cvvm.DiffStatus    = DiffStatus;
            cvvm.Status        = Status;
            cvvm.Unit          = uvm;
            cvvm.DiffAmount    = DiffAmount;
            cvvm.ClearanceDate = ClearanceDate;
            cvvm.IsPosted      = IsPosted;


            Assert.Equal(RqstNo, cvvm.RqstNo);
            Assert.Equal(VBCategory, cvvm.VBCategory);
            Assert.Equal(RqstDate, cvvm.RqstDate);
            Assert.Equal(uvm, cvvm.Unit);
            Assert.Equal(Appliciant, cvvm.Appliciant);
            Assert.Equal(RealNo, cvvm.RealNo);
            Assert.Equal(RealDate, cvvm.RealDate);
            Assert.Equal(VerDate, cvvm.VerDate);
            Assert.Equal(DiffStatus, cvvm.DiffStatus);
            Assert.Equal(Status, cvvm.Status);
            Assert.Equal(uvm, cvvm.Unit);
            Assert.Equal(DiffAmount, cvvm.DiffAmount);
            Assert.Equal(ClearanceDate, cvvm.ClearanceDate);
            Assert.Equal(IsPosted, cvvm.IsPosted);
        }