//Thêm Brand mới vào bảng Line public async Task <bool> Add(PartDto model) { var Line = _mapper.Map <Part>(model); _repoLine.Add(Line); return(await _repoLine.SaveAll()); }
public JsonResult AddUpdateData(Part_VM Model) { if (ModelState.IsValid) { try { GetUserInfo(Model); if (Model.PartID == 0 || Model.PartID == null) { var data = _PartRepo.Add(Model); return(GetAddEditDeleteResponse(data, "Add")); } else if (Model.PartID > 0) { var data = _PartRepo.Update(Model); return(GetAddEditDeleteResponse(data, "Update")); } } catch (Exception ex) { logger.Error("PartController_AddUpdateData Error: ", ex); return(GetAddEditErrorException(ex)); } } return(GetModelStateIsValidException(ViewData)); }
static void Main(string[] args) { Console.WriteLine("Start"); Maker maker = new Maker("Intel", "USA", "Intel Corp."); _makerRepository.Add(maker); Part part = new Part(1, "Core I7 - 9700K OEM", 25_850.0, "CPU", "LGA 1151-v2, 8 x 3600 ��צ, L2 - 2 ��, L3 - 12 �ב, 2ץDDR4-2666 ��צ, Intel UHD Graphics 630, TDP 95 �ע"); _partRepository.Add(part); Part part_1 = new Part(1, "Intel 545s Series", 7_599.0, "SSD", "512 ��, SATA III, TLC 3D NAND, 500 �באיע / סוך"); _partRepository.Add(part_1); /* Selection selection = new Selection("High qiality"); * _selectionRepository.Add(selection);*/ }
public async Task <bool> Add(PartDto model) { var part = _mapper.Map <Part>(model); if (model.Name == "Who" || model.Name == "who") { part.Status = true; } _repoPart.Add(part); await _repoPart.SaveAll(); return(await _repoSchedule.SaveAll()); }
public Part UpdatePart(Part part) { return(ExecuteFaultHandledOperation(() => { IPartRepository partRepository = _dataRepositoryFactory.GetDataRepository <IPartRepository>(); Part updatedEntity = null; if (part.Id == 0) { updatedEntity = partRepository.Add(part); } else { updatedEntity = partRepository.Update(part); } return updatedEntity; })); }
public PartWindow(IPartRepository partRepository, Part part) { part.Save.Subscribe(x => { using (var t = partRepository.StartTransaction()) { if (partRepository.GetById(part.Id) == null) { partRepository.Add(part); } else { partRepository.PartsChanged.Execute(null); } t.Commit(); } Close(); }); DataContext = part; InitializeComponent(); }
public async Task <bool> TryCreatePart(string mfrsPartNumber, int partCategoryId, string cataloguePartNumber, string name, string description, decimal priceIn, decimal?priceOut, string vendor, int?minimumStock, IFormFile image) { var part = new Part(mfrsPartNumber, partCategoryId, cataloguePartNumber, name, description, priceIn, priceOut, vendor, minimumStock); try { await _partRepository.Add(part); part = await _fileHandler.SetPartImage(part, image); await _partRepository.SaveChanges(); return(true); } catch (Exception e) { _logger.LogCritical($"Unable to save new part. {e.Source}: {e.Message}"); return(false); } }
private async Task AddPart(Part partToAdd) { partRepository.Add(partToAdd); await partRepository.SaveAllAsync(); }
public async Task <bool> CreateSchedule(ScheduleDtoForImportExcel obj) { try { var process = await _repoProcess.FindAll().FirstOrDefaultAsync(x => x.Name.ToUpper().Equals(obj.Process.ToUpper())); var ProcessID = 0; if (process != null) { ProcessID = process.ID; } var check = await _repoScheduleUpdate.FindAll().FirstOrDefaultAsync(y => y.ModelName.ToUpper().Equals(obj.ModelName.ToUpper()) && y.ModelNo.ToUpper().Equals(obj.ModelNo.ToUpper()) && y.ArticleNo.ToUpper().Equals(obj.ArticleNo.ToUpper()) && y.Treatment.ToUpper().Equals(obj.Process.ToUpper()) && y.Process.ToUpper().Equals(obj.Object.ToUpper())); if (check != null) { var listCheck = await _repoPart.FindAll().Where(x => x.ScheduleID == check.ID).ToListAsync(); if (obj.listPart.Count == 0) { var checks = listCheck.Select(x => x.Name).Contains("Whole"); if (!listCheck.Select(x => x.Name).Contains("Whole")) { _repoPart.Add(new Part { Name = "Whole", ScheduleID = check.ID, Status = true }); await _repoPart.SaveAll(); } // var dataPart = new Part { Name = "Whole", ScheduleID = check.ID, Status = true }; // _repoPart.Add(dataPart); // await _repoPart.SaveAll(); } else { foreach (var part in obj.listPart) { if (!listCheck.Select(x => x.Name).Contains(part.value)) { _repoPart.Add(new Part { ScheduleID = check.ID, Name = part.value, }); await _repoPart.SaveAll(); } } } } if (check == null) { // add schedule var schedules = new SchedulesUpdate(); schedules.ModelName = obj.ModelName; schedules.ModelNo = obj.ModelNo; schedules.ArticleNo = obj.ArticleNo; schedules.Treatment = obj.Process; schedules.Process = obj.Object; // schedules.a = x.Key.ArtProcessID; schedules.CreatedBy = obj.CreatedBy; schedules.ApprovalBy = 0; if (ProcessID == 1) { schedules.ProductionDate = obj.ProductionDate; schedules.EstablishDate = obj.ProductionDate.AddDays(-30); } else { schedules.ProductionDate = obj.ProductionDate; schedules.EstablishDate = obj.ProductionDate.AddDays(-15); } schedules.CreatedDate = DateTime.Now; schedules.UpdateTime = DateTime.Now; schedules.ApprovalStatus = false; schedules.FinishedStatus = false; _repoScheduleUpdate.Add(schedules); await _repoScheduleUpdate.SaveAll(); // luu db xong moi add part if (obj.listPart.Count == 0) { var dataPart = new Part { Name = "Whole", ScheduleID = schedules.ID, Status = true }; _repoPart.Add(dataPart); await _repoPart.SaveAll(); } else { foreach (var part in obj.listPart) { _repoPart.Add(new Part { ScheduleID = schedules.ID, Name = part.value, }); await _repoPart.SaveAll(); } } } return(true); } catch (System.Exception) { return(false); throw; } }
public Part Post([FromBody] Part value) { var id = partRepository.Add(value); return(partRepository.FindById(id)); }