private async Task CreateInseminationAsync(InseminationCreateOrUpdateInput input) { var insemination = ObjectMapper.Map <Insemination>(input); await _inseminationRepository.InsertAsync(insemination); await CurrentUnitOfWork.SaveChangesAsync(); var plaqueInfo = new PlaqueInfo { Code = Convert.ToInt64(insemination.NationalCode), SetTime = insemination.CreationTime, Latitude = insemination.Latitude, Longitude = insemination.Longitude, OfficerId = insemination.OfficerId, StateId = 1, InseminationId = insemination.Id }; await _plaqueInfoRepository.InsertAsync(plaqueInfo); if (insemination.Id > 0) { var herd = _herdRepository.FirstOrDefault(x => x.Id == insemination.HerdId); var officer = _officerRepository.FirstOrDefault(x => x.UserId == AbpSession.UserId); var message = "تلقیح برای کد عملیات تلقیح در تاریخ " + insemination.CreationTime.GetShamsiStr("yyyy/MM/dd hh:mm") + " انجام شد."; await _sms98Sender.SendAsync("09123372805", message); } }
private async Task CreateLivestockAsync(LivestockCreateOrUpdateInput input) { var livestock = ObjectMapper.Map <Livestock>(input); await _livestockRepository.InsertAsync(livestock); await CurrentUnitOfWork.SaveChangesAsync(); var plaqueInfo = new PlaqueInfo { Code = Convert.ToInt64(livestock.NationalCode), SetTime = livestock.CreationTime, Latitude = livestock.Latitude, Longitude = livestock.Longitude, OfficerId = livestock.OfficerId, StateId = 1, LivestockId = livestock.Id }; await _plaqueInfoRepository.InsertAsync(plaqueInfo); }