// 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);
     }
 }
Beispiel #6
0
        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");
     }
 }