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)); } }
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); }