using AutoMapper; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using WIDESEA_Core.BaseServices; using WIDESEA_Core.Enums; using WIDESEA_Core.Helper; using WIDESEA_IRecordRepository; using WIDESEA_IRecordService; using WIDESEA_Model.Models; namespace WIDESEA_StorageBasicService { public partial class StockQuantityChangeRecordService : ServiceBase, IStockQuantityChangeRecordService { private readonly IMapper _mapper; public StockQuantityChangeRecordService(IStockQuantityChangeRecordRepository BaseDal, IMapper mapper) : base(BaseDal) { _mapper = mapper; } public void AddStockChangeRecord(VV_StockInfo stockInfo, StockChangeType changeType,int taskNum) { try { Dt_StockQuantityChangeRecord stockQuantityChangeRecords = new Dt_StockQuantityChangeRecord(); stockQuantityChangeRecords = _mapper.Map(stockInfo); stockQuantityChangeRecords.TaskNum = taskNum; stockQuantityChangeRecords.ChangeType = Convert.ToInt32(changeType); BaseDal.AddData(stockQuantityChangeRecords); } catch (Exception ex) { throw new Exception(ex.Message); } } } }