public void PurchaseOrder_OnSubmit(int Id) { PurchaseOrderHeader Header = new PurchaseOrderHeaderService(_unitOfWork).Find(Id); Notification Note = new Notification(); Note.NotificationSubjectId = (int)NotificationSubjectConstants.PurchaseOrderSubmitted; Note.NotificationText = "Purchase Order " + Header.DocNo + " is submitted."; Note.NotificationUrl = "/PurchaseOrderHeader/Detail/" + Id.ToString() + "?transactionType=apptove"; Note.UrlKey = (string)System.Configuration.ConfigurationManager.AppSettings["PurchaseDomain"]; Note.ExpiryDate = DateTime.Now.AddHours(24); Note.IsActive = true; Note.CreatedBy = Header.CreatedBy; Note.ModifiedBy = Header.CreatedBy; Note.CreatedDate = DateTime.Now; Note.ModifiedDate = DateTime.Now; new NotificationService(_unitOfWork).Create(Note); var RoleList = new string[] { "Purchase Manager (Finished Tufted)", "Purchase Manager (Finished Knotted)", "Purchase Manager (Finished Kelim),Purchase Manager (Raw)" }; IEnumerable <IdentityUser> UserList = new UserService().GetUserList(RoleList); foreach (IdentityUser item in UserList) { NotificationUser NoteUser = new NotificationUser(); NoteUser.NotificationId = Note.NotificationId; NoteUser.UserName = item.UserName; new NotificationUserService(_unitOfWork).Create(NoteUser); } }
public ActionResult PurchaseOrder_OnApprove(int Id) { //NotificationContents _NotificationContents = new NotificationContents(_unitOfWork); //MailContents _MailContents = new MailContents(_unitOfWork); //_NotificationContents.PurchaseOrder_OnApprove(Id); //_MailContents.PurchaseOrder_OnApprove(Id); PurchaseOrderHeader H = new PurchaseOrderHeaderService(_unitOfWork).Find(Id); return(Redirect(System.Configuration.ConfigurationManager.AppSettings["PurchaseDomain"] + "/" + "PurchaseOrderHeader" + "/" + "Index" + "/" + H.DocTypeId)); }
public async void Get_null_record() { var mock = new ServiceMockFacade <IPurchaseOrderHeaderRepository>(); mock.RepositoryMock.Setup(x => x.Get(It.IsAny <int>())).Returns(Task.FromResult <PurchaseOrderHeader>(null)); var service = new PurchaseOrderHeaderService(mock.LoggerMock.Object, mock.RepositoryMock.Object, mock.ModelValidatorMockFactory.PurchaseOrderHeaderModelValidatorMock.Object, mock.BOLMapperMockFactory.BOLPurchaseOrderHeaderMapperMock, mock.DALMapperMockFactory.DALPurchaseOrderHeaderMapperMock, mock.BOLMapperMockFactory.BOLPurchaseOrderDetailMapperMock, mock.DALMapperMockFactory.DALPurchaseOrderDetailMapperMock); ApiPurchaseOrderHeaderResponseModel response = await service.Get(default(int)); response.Should().BeNull(); mock.RepositoryMock.Verify(x => x.Get(It.IsAny <int>())); }
public async void PurchaseOrderDetails_Not_Exists() { var mock = new ServiceMockFacade <IPurchaseOrderHeaderRepository>(); mock.RepositoryMock.Setup(x => x.PurchaseOrderDetails(default(int), It.IsAny <int>(), It.IsAny <int>())).Returns(Task.FromResult <List <PurchaseOrderDetail> >(new List <PurchaseOrderDetail>())); var service = new PurchaseOrderHeaderService(mock.LoggerMock.Object, mock.RepositoryMock.Object, mock.ModelValidatorMockFactory.PurchaseOrderHeaderModelValidatorMock.Object, mock.BOLMapperMockFactory.BOLPurchaseOrderHeaderMapperMock, mock.DALMapperMockFactory.DALPurchaseOrderHeaderMapperMock, mock.BOLMapperMockFactory.BOLPurchaseOrderDetailMapperMock, mock.DALMapperMockFactory.DALPurchaseOrderDetailMapperMock); List <ApiPurchaseOrderDetailResponseModel> response = await service.PurchaseOrderDetails(default(int)); response.Should().BeEmpty(); mock.RepositoryMock.Verify(x => x.PurchaseOrderDetails(default(int), It.IsAny <int>(), It.IsAny <int>())); }
public void PurchaseOrder_OnApprove(int Id) { PurchaseOrderHeader Header = new PurchaseOrderHeaderService(_unitOfWork).Find(Id); Notification Note = new Notification(); Note.NotificationSubjectId = (int)NotificationSubjectConstants.PurchaseOrderApproved; Note.NotificationText = "Purchase Order " + Header.DocNo + " is approved."; Note.NotificationUrl = "/PurchaseOrderHeader/Detail/" + Id.ToString() + "?transactionType=detail"; Note.UrlKey = (string)System.Configuration.ConfigurationManager.AppSettings["PurchaseDomain"]; Note.ExpiryDate = DateTime.Now.AddHours(24); Note.IsActive = true; Note.CreatedBy = Header.CreatedBy; Note.ModifiedBy = Header.CreatedBy; Note.CreatedDate = DateTime.Now; Note.ModifiedDate = DateTime.Now; new NotificationService(_unitOfWork).Create(Note); }
public async void Create() { var mock = new ServiceMockFacade <IPurchaseOrderHeaderRepository>(); var model = new ApiPurchaseOrderHeaderRequestModel(); mock.RepositoryMock.Setup(x => x.Create(It.IsAny <PurchaseOrderHeader>())).Returns(Task.FromResult(new PurchaseOrderHeader())); var service = new PurchaseOrderHeaderService(mock.LoggerMock.Object, mock.RepositoryMock.Object, mock.ModelValidatorMockFactory.PurchaseOrderHeaderModelValidatorMock.Object, mock.BOLMapperMockFactory.BOLPurchaseOrderHeaderMapperMock, mock.DALMapperMockFactory.DALPurchaseOrderHeaderMapperMock, mock.BOLMapperMockFactory.BOLPurchaseOrderDetailMapperMock, mock.DALMapperMockFactory.DALPurchaseOrderDetailMapperMock); CreateResponse <ApiPurchaseOrderHeaderResponseModel> response = await service.Create(model); response.Should().NotBeNull(); mock.ModelValidatorMockFactory.PurchaseOrderHeaderModelValidatorMock.Verify(x => x.ValidateCreateAsync(It.IsAny <ApiPurchaseOrderHeaderRequestModel>())); mock.RepositoryMock.Verify(x => x.Create(It.IsAny <PurchaseOrderHeader>())); }
public async void All() { var mock = new ServiceMockFacade <IPurchaseOrderHeaderRepository>(); var records = new List <PurchaseOrderHeader>(); records.Add(new PurchaseOrderHeader()); mock.RepositoryMock.Setup(x => x.All(It.IsAny <int>(), It.IsAny <int>())).Returns(Task.FromResult(records)); var service = new PurchaseOrderHeaderService(mock.LoggerMock.Object, mock.RepositoryMock.Object, mock.ModelValidatorMockFactory.PurchaseOrderHeaderModelValidatorMock.Object, mock.BOLMapperMockFactory.BOLPurchaseOrderHeaderMapperMock, mock.DALMapperMockFactory.DALPurchaseOrderHeaderMapperMock, mock.BOLMapperMockFactory.BOLPurchaseOrderDetailMapperMock, mock.DALMapperMockFactory.DALPurchaseOrderDetailMapperMock); List <ApiPurchaseOrderHeaderResponseModel> response = await service.All(); response.Should().HaveCount(1); mock.RepositoryMock.Verify(x => x.All(It.IsAny <int>(), It.IsAny <int>())); }
public async void Delete() { var mock = new ServiceMockFacade <IPurchaseOrderHeaderRepository>(); var model = new ApiPurchaseOrderHeaderRequestModel(); mock.RepositoryMock.Setup(x => x.Delete(It.IsAny <int>())).Returns(Task.CompletedTask); var service = new PurchaseOrderHeaderService(mock.LoggerMock.Object, mock.RepositoryMock.Object, mock.ModelValidatorMockFactory.PurchaseOrderHeaderModelValidatorMock.Object, mock.BOLMapperMockFactory.BOLPurchaseOrderHeaderMapperMock, mock.DALMapperMockFactory.DALPurchaseOrderHeaderMapperMock, mock.BOLMapperMockFactory.BOLPurchaseOrderDetailMapperMock, mock.DALMapperMockFactory.DALPurchaseOrderDetailMapperMock); ActionResponse response = await service.Delete(default(int)); response.Should().NotBeNull(); mock.RepositoryMock.Verify(x => x.Delete(It.IsAny <int>())); mock.ModelValidatorMockFactory.PurchaseOrderHeaderModelValidatorMock.Verify(x => x.ValidateDeleteAsync(It.IsAny <int>())); }