public async Task <ActionResult> CreateTally([FromBody] TallyForCreationDto tallyForCreationDto) { if (!await _repo.UserExists(tallyForCreationDto.UserId)) { ModelState.AddModelError("userId", "userId doesn't exist"); } if (!await _repo.TillExists(tallyForCreationDto.TillId)) { ModelState.AddModelError("tallyId", "tallyId doesn't exist"); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var tallyToCreate = _mapper.Map <Tally>(tallyForCreationDto); _repo.Add(tallyToCreate); var tallyToReturn = _mapper.Map <TalliesDto>(tallyToCreate); if (await _repo.SaveAll()) { tallyToReturn.Id = tallyToCreate.Id; } return(CreatedAtRoute("GetTally", new { id = tallyToCreate.Id }, tallyToReturn)); // return Ok("new tally created"); this will throw an error in the SPA rxjs subscribe method throw new Exception("failed on creation"); }
public PoolOrder CreatePoolOrderForSettlement(long OMemberID, long DMemberID, long UserID, long PoolID, long TrnNo, decimal Amount, long CreditWalletID, string CreditAccountID) { try { PoolOrderObj = new PoolOrder() { CreatedDate = Helpers.UTC_To_IST(), CreatedBy = UserID, UserID = UserID, DMemberID = DMemberID, //Pool gives Amount to Member/User OMemberID = OMemberID, //Member/User Take Amount from Pool TrnNo = TrnNo, TrnMode = 0, PayMode = Convert.ToInt16(enWebAPIRouteType.TradeServiceLocal), ORemarks = "Order Created", OrderAmt = Amount, DeliveryAmt = Amount, DiscPer = 0, DiscRs = 0, Status = Convert.ToInt16(enTransactionStatus.Initialize),//txn type status UserWalletID = CreditWalletID, UserWalletAccID = CreditAccountID, }; PoolOrderObj = _PoolOrder.Add(PoolOrderObj); return(PoolOrderObj); //return (new BizResponse { ReturnMsg = EnResponseMessage.CommSuccessMsgInternal, ReturnCode = enResponseCodeService.Success }); } catch (Exception ex) { HelperForLog.WriteErrorLog("CreatePoolOrder:##TrnNo " + TrnNo, ControllerName, ex); //return (new BizResponse { ReturnMsg = EnResponseMessage.CommFailMsgInternal, ReturnCode = enResponseCodeService.InternalError }); throw ex; } }
//vsoalnki 13-11-2018 public BizResponseClass AddTemplateMaster(TemplateMasterReq Request, long userid) { try { TemplateMaster template = new TemplateMaster(); if (Request != null) { template.Status = Convert.ToInt16(ServiceStatus.Active); template.UpdatedDate = UTC_To_IST(); template.CreatedDate = UTC_To_IST(); template.CreatedBy = userid; template.TemplateID = Convert.ToInt64(Request.TemplateID); template.TemplateName = Request.TemplateName; template.AdditionalInfo = Request.AdditionalInfo; template.CommServiceTypeID = Request.CommServiceTypeID; template.Content = Request.Content; _TemplateMaster.Add(template); return(new BizResponseClass { ReturnCode = enResponseCode.Success, ReturnMsg = EnResponseMessage.RecordAdded, ErrorCode = enErrorCode.Success }); } return(new BizResponseClass { ReturnCode = enResponseCode.Fail, ReturnMsg = EnResponseMessage.InvalidInput, ErrorCode = enErrorCode.InvalidInput }); } catch (Exception ex) { HelperForLog.WriteErrorLog(System.Reflection.MethodBase.GetCurrentMethod().Name, this.GetType().Name, ex); throw ex; } }
//vsoalnki 13-11-2018 public BizResponseClass AddLimitRule(LimitRuleMasterReq Request, long userid) { try { LimitRuleMaster template = new LimitRuleMaster(); if (Request != null) { template.Status = Convert.ToInt16(ServiceStatus.Active); template.UpdatedDate = UTC_To_IST(); template.CreatedDate = UTC_To_IST(); template.CreatedBy = userid; template.MaxAmount = Request.MaxAmount; template.MinAmount = Request.MinAmount; template.Name = Request.Name; template.TrnType = Request.TrnType; template.WalletType = Request.WalletType; _LimitRuleMaster.Add(template); return(new BizResponseClass { ReturnCode = enResponseCode.Success, ReturnMsg = EnResponseMessage.RecordAdded, ErrorCode = enErrorCode.Success }); } return(new BizResponseClass { ReturnCode = enResponseCode.Fail, ReturnMsg = EnResponseMessage.InvalidInput, ErrorCode = enErrorCode.InvalidInput }); } catch (Exception ex) { HelperForLog.WriteErrorLog(System.Reflection.MethodBase.GetCurrentMethod().Name, this.GetType().Name, ex); throw ex; } }
public async Task <IActionResult> Create([FromForm] PostToCreateDto postToCreateDto) { var userId = int.Parse(User.FindFirst(ClaimTypes.NameIdentifier).Value); var post = _mapper.Map <Post>(postToCreateDto); post.CreatedOn = DateTime.Now; post.UserId = userId; if (postToCreateDto.ImageFile.Length == 0) { return(BadRequest("No image was selected")); } post.ImageUrl = ImageToBase64(postToCreateDto.ImageFile); _commonRepo.Add(post); if (await _commonRepo.SaveAll()) { var postToReturn = _mapper.Map <PostToReturnDto>(post); return(CreatedAtRoute("GetPost", new { id = post.Id }, postToReturn)); } throw new Exception("Couldn't create post"); }
public BizResponseClass AddState(AddStateReq Request, long UserID)//string StateName, string StateCode, long CountryID, short Status { BizResponseClass Resp = new BizResponseClass(); try { StateMaster obj = new StateMaster(); obj.StateName = Request.StateName; obj.StateCode = Request.StateCode; obj.Status = Request.Status; obj.CountryID = Request.CountryID; obj.CreatedBy = UserID; obj.CreatedDate = UTC_To_IST(); _commonRepoState.Add(obj); Resp.ErrorCode = enErrorCode.Success; Resp.ReturnCode = enResponseCode.Success; Resp.ReturnMsg = EnResponseMessage.RecordAdded; return(Resp); } catch (Exception ex) { HelperForLog.WriteErrorLog(System.Reflection.MethodBase.GetCurrentMethod().Name, this.GetType().Name, ex); throw ex; } }
//CreateNewDeliverer public bool CreateNewDeliverer(DelivererDto delivererDto) { Deliverer toAdd = Mapper.Map <Deliverer>(delivererDto); _delivererRepository.Add(toAdd); bool result = _delivererRepository.Save(); return(result); }
//CreateNewProduct public bool CreateNewProduct(ProductDto productDto) { Product toAdd = Mapper.Map <Product>(productDto); _productRepository.Add(toAdd); bool result = _productRepository.Save(); return(result); }
//CreateNewSeller public bool CreateNewSeller(SellerDto sellerDto) { Seller toAdd = Mapper.Map <Seller>(sellerDto); _sellerRepository.Add(toAdd); bool result = _sellerRepository.Save(); return(result); }
public IActionResult Add([FromBody] SellerDto seller) { Seller toAdd = Mapper.Map <Seller>(seller); _sellerRepository.Add(toAdd); bool result = _sellerRepository.Save(); if (!result) { return(new StatusCodeResult(400)); } return(Ok(Mapper.Map <Seller>(toAdd))); }
public IActionResult Add([FromBody] DelivererDto deliverer) { Deliverer toAdd = Mapper.Map <Deliverer>(deliverer); _delivererRepository.Add(toAdd); bool result = _delivererRepository.Save(); if (!result) { return(new StatusCodeResult(400)); } return(Ok(Mapper.Map <DelivererDto>(toAdd))); }
public IActionResult Add([FromBody] CustomerDto customer) { Customer toAdd = Mapper.Map <Customer>(customer); _customerRepository.Add(toAdd); bool result = _customerRepository.Save(); if (!result) { return(new StatusCodeResult(400)); } return(Ok(Mapper.Map <CustomerDto>(toAdd))); }
public void AddAppointee(AppointeModel apteem) { var context = HttpContext.Current; Appointee aptee = new Appointee(); aptee.FirstName = apteem.FirstName; aptee.LastName = apteem.LastName; aptee.CreatedOn = DateTime.Now; aptee.ModifiedOn = DateTime.Now; _AppointeeRepo.Add(aptee); //OR //_AppointeeRepo.AddDirect(aptee); }
public CustomerDto SignUp(CustomerVM customerVM) { try { var customerDto = new CustomerDto() { FirstName = customerVM.FirstName, LastName = customerVM.LastName, MobileNumber = customerVM.MobileNumber, ProfileImage = customerVM.ProfileImage, }; using (TransactionScope scope = new TransactionScope()) { Login login = Mapper.Map <Login>(customerVM.LoginVM); login.Password = Encrypt(login.Password, key); _loginRepository.Add(login); _loginRepository.Save(); Login loginId = _loginRepository.Get(x => x.Email == login.Email).FirstOrDefault(); customerDto.LoginId = loginId.Id; Customer toAdd = Mapper.Map <Customer>(customerDto); _customerRepository.Add(toAdd); _customerRepository.Save(); customerDto.Token = Authentication(customerDto.Id, customerDto.Token); scope.Complete(); } return(customerDto); } catch (Exception ex) { Console.WriteLine(new Exception(ex.Message)); } return(null); }
public async Task <ActionResult> CreateExpenseByType([FromBody] ExpenseForCreationDto expenseForCreationDto) { if (!(expenseForCreationDto.Type == "sistema" || expenseForCreationDto.Type == "diario")) { ModelState.AddModelError("expenseType", "expense type must be iether sistema or diario"); return(BadRequest(ModelState)); } var expenseToCreate = _mapper.Map <Expense>(expenseForCreationDto); _repo.Add(expenseToCreate); if (await _repo.SaveAll()) { var newTallyExpense = new TallyExpense() { TallyId = expenseToCreate.TallyId, ExpenseId = expenseToCreate.Id }; _repo.Add(newTallyExpense); } else { throw new Exception("failed on creation tallyExpense"); } if (await _repo.SaveAll()) { return(Ok(expenseToCreate.Id)); } // return CreatedAtRoute("GetExpenseByType", new {id = message.Id}, messageToReturn); throw new Exception("failed on creation"); }
public IActionResult Add([FromBody] AdminDto admin) { Admin toAdd = Mapper.Map <Admin>(admin); _adminRepository.Add(toAdd); bool result = _adminRepository.Save(); if (!result) { return(new StatusCodeResult(400)); } //return Ok(Mapper.Map<Admin>(toAdd)); return(Ok(toAdd)); }
public async Task <ActionResult> CreateEarningTemplate(int id) { var earningTemplate = System.IO.File.ReadAllText("Data/EarningTemplate.json"); var earnings = JsonConvert.DeserializeObject <List <Earning> >(earningTemplate); foreach (var earning in earnings) { earning.TallyId = id; _repo.Add(earning); } if (await _repo.SaveAll()) { foreach (var earning in earnings) { var newTallyEarning = new TallyEarning() { TallyId = id, EarningId = earning.Id }; _repo.Add(newTallyEarning); } } else { throw new Exception("failed on creating earning template"); }; if (await _repo.SaveAll()) { return(Ok(id)); } throw new Exception("failed on creating earning template and tallyEarnings"); }
public DelivererDto SignUp(DelivererVM delivererVM) { try { var delivererDto = new DelivererDto() { FirstName = delivererVM.FirstName, LastName = delivererVM.LastName, MobileNumber = delivererVM.MobileNumber, ProfileImage = delivererVM.ProfileImage, NIC = delivererVM.NIC, VehicleNo = delivererVM.VehicleNo, VehicleType = delivererVM.VehicleType, Rating = 0.0 }; using (TransactionScope scope = new TransactionScope()) { Login login = Mapper.Map <Login>(delivererVM.LoginVM); login.Password = Encrypt(login.Password, key); _loginRepository.Add(login); _loginRepository.Save(); Login loginId = _loginRepository.Get(x => x.Email == login.Email).FirstOrDefault(); delivererDto.LoginId = loginId.Id; Deliverer deliverer = Mapper.Map <Deliverer>(delivererDto); _delivererRepository.Add(deliverer); _delivererRepository.Save(); Location location = new Location() { DelivererId = deliverer.Id, }; _locationRepository.Add(location); _locationRepository.Save(); delivererDto.Token = Authentication(delivererDto.Id, delivererDto.Token); scope.Complete(); } return(delivererDto); } catch (Exception ex) { Console.WriteLine(new Exception(ex.Message)); } return(null); }
public PaymentDto CreateNewPayment(int orderId, double price) { PaymentDto paymentDto = new PaymentDto() { OrderId = orderId, Price = price, PaymentDate = DateTime.Now, Status = 0 }; Payment toAdd = Mapper.Map <Payment>(paymentDto); _paymentRepository.Add(toAdd); bool result = _paymentRepository.Save(); return(result ? Mapper.Map <PaymentDto>(toAdd) : null); }
public IActionResult Add([FromBody] ProductDto product) { Product toAdd = Mapper.Map <Product>(product); //Image img = Image.FromFile(product.Image); //byte[] bArr = imgToByteArray(img); //toAdd.Image = Convert.ToBase64String(bArr); _productRepository.Add(toAdd); bool result = _productRepository.Save(); if (!result) { return(new StatusCodeResult(400)); } return(Ok(toAdd)); }
public SellerDto SignUp(SellerVM sellerVM) { try { SellerDto sellerDto = new SellerDto() { FirstName = sellerVM.FirstName, LastName = sellerVM.LastName, MobileNumber = sellerVM.MobileNumber, ProfileImage = sellerVM.ProfileImage, AccountNo = sellerVM.AccountNo, ShopAddress = sellerVM.ShopAddress, ShopName = sellerVM.ShopName, ShopLocationLatitude = sellerVM.ShopLocationLatitude, ShopLocationLongitude = sellerVM.ShopLocationLongitude, Image = sellerVM.Image, Rating = 0.0 }; using (TransactionScope scope = new TransactionScope()) { Login login = Mapper.Map <Login>(sellerVM.LoginVM); login.Password = Encrypt(login.Password, key); _loginRepository.Add(login); _loginRepository.Save(); Login loginId = _loginRepository.Get(x => x.Email == login.Email).FirstOrDefault(); sellerDto.LoginId = loginId.Id; Seller toAdd = Mapper.Map <Seller>(sellerDto); _sellerRepository.Add(toAdd); _sellerRepository.Save(); sellerDto.Token = Authentication(sellerDto.Id, sellerDto.Token); scope.Complete(); } return(sellerDto); } catch (Exception ex) { Console.WriteLine(new Exception(ex.Message)); } return(null); }
public async Task <IActionResult> Create(int userId, ExpenseForCreationDto expenseForCreationDto) { if (userId != int.Parse(User.FindFirst(ClaimTypes.NameIdentifier).Value)) { return(Unauthorized()); } expenseForCreationDto.UserId = userId; var expenseToCreate = _mapper.Map <Expense>(expenseForCreationDto); _commonRepo.Add(expenseToCreate); if (await _commonRepo.SaveAll()) { var expenseToReturn = _mapper.Map <ExpenseToReturnDto>(expenseToCreate); return(CreatedAtRoute("GetExpense", new { id = expenseToCreate.Id }, expenseToReturn)); } throw new Exception("Creating the expense failed on save"); }
public async Task <IActionResult> Create(int userId, IncomeForCreationDto incomeForCreationDto) { if (userId != int.Parse(User.FindFirst(ClaimTypes.NameIdentifier).Value)) { return(Unauthorized()); } // incomeForCreationDto.Date = DateTime.Now; incomeForCreationDto.UserId = userId; var incomeToCreate = _mapper.Map <Income>(incomeForCreationDto); _commonRepo.Add(incomeToCreate); if (await _commonRepo.SaveAll()) { var incomeToReturn = _mapper.Map <IncomeToReturnDto>(incomeToCreate); return(CreatedAtRoute("GetIncome", new { id = incomeToCreate.Id }, incomeToReturn)); } throw new Exception("Creating the income failed on save"); }
//vsolanki 11-10-2018 insert into wallettypemaster public WalletTypeMasterResponse AddWalletTypeMaster(WalletTypeMasterRequest addWalletTypeMasterRequest, long Userid) { WalletTypeMasterResponse walletTypeMasterResponse = new WalletTypeMasterResponse(); WalletTypeMaster _walletTypeMaster = new WalletTypeMaster(); try { if (addWalletTypeMasterRequest == null) { walletTypeMasterResponse.ReturnCode = enResponseCode.Fail; walletTypeMasterResponse.ReturnMsg = EnResponseMessage.NotFound; return(walletTypeMasterResponse); } else { _walletTypeMaster.CreatedBy = Userid; _walletTypeMaster.CreatedDate = UTC_To_IST(); _walletTypeMaster.IsDepositionAllow = addWalletTypeMasterRequest.IsDepositionAllow; _walletTypeMaster.IsTransactionWallet = addWalletTypeMasterRequest.IsTransactionWallet; _walletTypeMaster.IsWithdrawalAllow = addWalletTypeMasterRequest.IsWithdrawalAllow; _walletTypeMaster.WalletTypeName = addWalletTypeMasterRequest.WalletTypeName; _walletTypeMaster.Discription = addWalletTypeMasterRequest.Description; _walletTypeMaster.Status = Convert.ToInt16(ServiceStatus.Active); _WalletTypeMasterRepository.Add(_walletTypeMaster); walletTypeMasterResponse.walletTypeMaster = _walletTypeMaster; walletTypeMasterResponse.ReturnCode = enResponseCode.Success; walletTypeMasterResponse.ReturnMsg = EnResponseMessage.RecordAdded; walletTypeMasterResponse.ErrorCode = enErrorCode.Success; return(walletTypeMasterResponse); } //return _walletTypeMaster; } catch (Exception ex) { HelperForLog.WriteErrorLog(System.Reflection.MethodBase.GetCurrentMethod().Name, this.GetType().Name, ex); walletTypeMasterResponse.ReturnCode = enResponseCode.InternalError; return(walletTypeMasterResponse); } }
public async Task <IActionResult> AddPhotoForUser(PhotoForCreationDto photoDto) { // Upload the photo to cloudinary var file = photoDto.File; var uploadResult = new ImageUploadResult(); if (file.Length > 0) { using (var stream = file.OpenReadStream()) { var uploadParams = new ImageUploadParams() { File = new FileDescription(file.Name, stream), }; uploadResult = _cloudinary.Upload(uploadParams); } } // If everything goes well then get the url's photo to storage on the database photoDto.Url = uploadResult.Uri.ToString(); photoDto.PublicId = uploadResult.PublicId; var photo = _mapper.Map <Photo>(photoDto); _repo.Add(photo); if (await _repo.SaveAll()) { var photoToReturn = _mapper.Map <PhotoForReturnDto>(photo); return(CreatedAtRoute("GetPhoto", new { id = photo.Id }, photoToReturn)); } return(BadRequest("Could not add the photo")); }
public void AddAppointer(Appointer apter) { _AppointerRepo.Add(apter); }
public void AddAppointee(Appointee aptee) { _AppointeeRepo.Add(aptee); }
public virtual bool Add(T entity) { return(_repository.Add(entity)); }
public async Task AddCategory(ForumCategory category) { await _commonRepository.Add(category); }
//CreateNewOrder public OrderDto CreateNewOrder(OrderVM orderVM) { try { using (TransactionScope scope = new TransactionScope()) { OrderDto orderDto = new OrderDto() { CreatedAt = DateTime.Now, CustomerId = orderVM.CustomerId, CustomerLatitude = orderVM.CustomerLatitude, CustomerLongitude = orderVM.CustomerLongitude, SellerId = orderVM.SellerId, Status = orderVM.Status, }; Order orderToAdd = Mapper.Map <Order>(orderDto); _orderRepository.Add(orderToAdd); bool orderResult = _orderRepository.Save(); bool x = orderResult; foreach (var orderItem in orderVM.Items) { OrderItemDto orderItemDto = new OrderItemDto() { OrderId = Mapper.Map <Order>(orderToAdd).Id, //OrderId Quantity = orderItem.Quantity }; //Map OrderItem orderItemToAdd = Mapper.Map <OrderItem>(orderItemDto); _orderItemRepository.Add(orderItemToAdd); _orderItemRepository.Save(); OrderItemProductDto orderItemProductDto = new OrderItemProductDto() { OrderItemId = Mapper.Map <OrderItem>(orderItemToAdd).Id, ProductId = orderItem.ProductId }; //Map OrderItemProduct orderItemProductToAdd = Mapper.Map <OrderItemProduct>(orderItemProductDto); _orderItemProductRepository.Add(orderItemProductToAdd); bool orderItemProductResult = _orderItemProductRepository.Save(); //reduce Quantity in Product table _productService.ReduceProductQuentity(orderItem.ProductId, orderItem.Quantity); } //payment table create double price = _paymentService.CalculateOrderPrice(orderToAdd.CustomerId, orderToAdd.Id); _paymentService.CreateNewPayment(orderToAdd.Id, price); scope.Complete(); return(Mapper.Map <OrderDto>(orderToAdd)); } } catch (Exception ex) { Console.WriteLine(new Exception(ex.Message)); return(null); } }