public async Task <int> UpdatePrinted(int id, GarmentSalesContract model)
 {
     //garmentSalesContractLogic.UpdateAsync(id, model);
     model.DocPrinted = true;
     DbSet.Update(model);
     return(await DbContext.SaveChangesAsync());
 }
        public async Task <int> DeleteAsync(int id)
        {
            GarmentSalesContract sc = await ReadByIdAsync(id);

            CostCalculationGarment costCal = await DbContext.CostCalculationGarments.FirstOrDefaultAsync(a => a.Id.Equals(sc.CostCalculationId));

            costCal.SCGarmentId = null;
            await costCalGarmentLogic.UpdateAsync((int)sc.CostCalculationId, costCal);

            await garmentSalesContractLogic.DeleteAsync(id);

            return(await DbContext.SaveChangesAsync());
        }
        public async Task <int> CreateAsync(GarmentSalesContract model)
        {
            //do
            //{
            //    model.Code = CodeGenerator.Generate();
            //}
            //while (this.DbSet.Any(d => d.Code.Equals(model.Code)));
            CostCalculationGarment costCal = await DbContext.CostCalculationGarments.FirstOrDefaultAsync(a => a.Id.Equals(model.CostCalculationId));

            //costCal.SCGarmentId=
            garmentSalesContractLogic.Create(model);

            await DbContext.SaveChangesAsync();

            return(await UpdateCostCalAsync(costCal, (int)model.Id));
        }
 public async Task <int> UpdateAsync(int id, GarmentSalesContract model)
 {
     garmentSalesContractLogic.UpdateAsync(id, model);
     return(await DbContext.SaveChangesAsync());
 }