public async Task <WrapperInvoiceTypeListVM> Delete(InvoiceTypeVM itemTemp) { IEnumerable <InvoiceType> itemTask = await _repositoryWrapper.InvoiceType.FindByConditionAsync(x => x.Id == itemTemp.Id && x.FactoryId == itemTemp.FactoryId); var item = itemTask.ToList().FirstOrDefault(); if (item == null) { return(new WrapperInvoiceTypeListVM()); } _repositoryWrapper.InvoiceType.Delete(item); await _repositoryWrapper.InvoiceType.SaveChangesAsync(); this._utilService.LogInfo("Successful In Deleting Item Cateory"); var dataParam = new GetDataListVM() { FactoryId = itemTemp.FactoryId, PageNumber = 1, PageSize = 10, TotalRows = 0 }; WrapperInvoiceTypeListVM data = await GetListPaged(dataParam); return(data); }
public InvoiceTypeVM EditInvoiceType(InvoiceTypeVM c) { DB.tblInvoiceType InvoiceType = IMSDB.tblInvoiceTypes.Find(c.InvoiceTypeId); if (InvoiceType != null) { InvoiceType.InvoiceType = c.InvoiceType; InvoiceType.IsActive = c.IsActive; IMSDB.Entry(InvoiceType).State = EntityState.Modified; IMSDB.SaveChanges(); } return(c); }
public InvoiceTypeVM AddInvoiceType(InvoiceTypeVM c) { DB.tblInvoiceType InvoiceType = IMSDB.tblInvoiceTypes.Add( new DB.tblInvoiceType { InvoiceType = c.InvoiceType, IsActive = c.IsActive }); IMSDB.SaveChanges(); c.InvoiceTypeId = InvoiceType.InvoiceTypeId; return(c); }
public async Task <WrapperInvoiceTypeListVM> Update(string id, InvoiceTypeVM vm) { IEnumerable <InvoiceType> ItemDB = await _repositoryWrapper.InvoiceType.FindByConditionAsync(x => x.Id == id && x.FactoryId == vm.FactoryId); var ItemUpdated = _utilService.GetMapper().Map <InvoiceTypeVM, InvoiceType>(vm, ItemDB.ToList().FirstOrDefault()); _repositoryWrapper.InvoiceType.Update(ItemUpdated); await _repositoryWrapper.InvoiceType.SaveChangesAsync(); this._utilService.LogInfo("Successful In Updating Item Cateory"); var dataParam = new GetDataListVM() { FactoryId = vm.FactoryId, PageNumber = 1, PageSize = 10, TotalRows = 0 }; WrapperInvoiceTypeListVM data = await GetListPaged(dataParam); return(data); }
public async Task <WrapperInvoiceTypeListVM> Add(InvoiceTypeVM vm) { var entityToAdd = _utilService.GetMapper().Map <InvoiceTypeVM, InvoiceType>(vm); //string uniqueIdTask =await _repositoryWrapper.InvoiceType.GetUniqueId(); //// Todo need to aandle unique id from db //entityToAdd.UniqueId = uniqueIdTask; entityToAdd = _repositoryWrapper.InvoiceType.Create(entityToAdd); await _repositoryWrapper.InvoiceType.SaveChangesAsync(); this._utilService.LogInfo("Successful In saving Item Category"); var dataParam = new GetDataListVM() { FactoryId = vm.FactoryId, PageNumber = 1, PageSize = 10, TotalRows = 0 }; WrapperInvoiceTypeListVM data = await GetListPaged(dataParam); return(data); }
public async Task <ActionResult <WrapperInvoiceTypeListVM> > DeleteInvoiceType([FromBody] InvoiceTypeVM itemVM) { return(await _serviceWrapper.InvoiceTypeService.Delete(itemVM)); }
public async Task <ActionResult <WrapperInvoiceTypeListVM> > AddInvoiceType([FromBody] InvoiceTypeVM InvoiceType) { return(await _serviceWrapper.InvoiceTypeService.Add(InvoiceType)); }
public async Task <ActionResult <WrapperInvoiceTypeListVM> > UpdateInvoiceType(string id, [FromBody] InvoiceTypeVM InvoiceType) { return(await _serviceWrapper.InvoiceTypeService.Update(id, InvoiceType)); }
public InvoiceTypeVM EditInvoiceType(InvoiceTypeVM c) { return(_InvoiceTypeBL.EditInvoiceType(c)); }
public int DeleteInvoiceType(InvoiceTypeVM c) { return(_InvoiceTypeBL.DeleteInvoiceType(c.InvoiceTypeId)); }
public InvoiceTypeVM AddInvoiceType(InvoiceTypeVM c) { return(_InvoiceTypeBL.AddInvoiceType(c)); }