// Remove stockist document from stockist table public string RemoveStockist(string stockistID) { StockistDTO removeStockist = _stockist.Find(StockistDTO => StockistDTO.Id == stockistID).FirstOrDefault(); _stockist.DeleteOneAsync(x => x.Id == removeStockist.Id); return("Permanently Removed Record"); }
public string ModifyStockist(StockistDTO updateStockist) { try { return(_stockistProvider.ModifyStockist(updateStockist)); } catch (Exception ex) { return(ex.Message); } }
// Set document to archive mode public string ArchiveStockist(string stockistID) { try { StockistDTO archiveStockist = _stockist.Find(StockistDTO => StockistDTO.Id == stockistID).FirstOrDefault(); return(ModifyArchiveStatus(archiveStockist)); } catch (Exception ex) { return(ex.Message); } }
// Inserts new stockist document into stockist collection public string CreateStockistDocument(StockistDTO newStockistDTO) { try { _stockist.InsertOne(newStockistDTO); return("New item Inserted, Stock ID: " + newStockistDTO.Id.ToString()); } catch (Exception ex) { return(ex.Message); } }
// Overwrites current document of stockist public string ModifyStockist(StockistDTO modifyStockist) { try { var stockist = _stockist.Find(StockistDTO => StockistDTO.Id == modifyStockist.Id).FirstOrDefault(); _stockist.ReplaceOneAsync(x => x.Id == modifyStockist.Id, modifyStockist); return(stockist.Stockist_Name.ToString() + " has been successfully modified"); } catch (Exception ex) { return(ex.Message); } }
public string CreateStockistDocument(Stockist newStockist) { StockistDTO newStockistDTO = new StockistDTO { Stockist_Name = newStockist.Stockist_Name, Stockist_Postcode = newStockist.Stockist_Postcode, Stockist_Contact_Number = newStockist.Stockist_Contact_Number, Stockist_Archived = "0" }; try { return(_stockistRepository.CreateStockistDocument(newStockistDTO)); } catch (Exception ex) { return(ex.Message); } }
// Modify Archive Status public string ModifyArchiveStatus(StockistDTO archiveStockist) { if (archiveStockist.Stockist_Archived == "0") { archiveStockist.Stockist_Archived = "1"; _stockist.ReplaceOneAsync(x => x.Id == archiveStockist.Id, archiveStockist); return(archiveStockist.Stockist_Name + " has been archived."); } else if (archiveStockist.Stockist_Archived == "1") { archiveStockist.Stockist_Archived = "0"; _stockist.ReplaceOneAsync(x => x.Id == archiveStockist.Id, archiveStockist); return(archiveStockist.Stockist_Name + " has been made active."); } else { // TODO: Better error message return("Record has been wrongly saved, please make changes in db"); } }