public IActionResult Login([FromBody] CustomerDTO customer) { ICustomMessage customMessage = new CustomMessage(); if (customer == null) { return(BadRequest("Invalid client request")); } customMessage = _customerBusiness.ValidateAuthentication(customer); if (customMessage.Message == "Success") { var tokenString = GetJwtTokenString(customer); return(Ok(new { Token = tokenString, Customer_id = _customerBusiness.GetCustomerID(customer.Customer_email), Email = customer.Customer_email })); } return(BadRequest(customMessage)); }
/// <summary> /// Creates a new order /// </summary> /// <param name="orderDTO"></param> /// <returns></returns> public int CreateOrder(IOrderDTO orderDTO, IList <OrderProductDTO> orderDetailsDTO) { var config = new MapperConfiguration(cfg => cfg.CreateMap <OrderProductDTO, OrderProduct>()); var mapper = new Mapper(config); Order order = new Order(); order.Customer_id = _customerBusiness.GetCustomerID(orderDTO.Customer_email); order.Order_date = DateTime.Now; order.Order_total = orderDTO.Order_total; order.Order_status = "To be delivered"; order.Order_address = orderDTO.Order_address; order.Order_pincode = orderDTO.Order_pincode; order.Order_mobile = orderDTO.Order_mobile; IList <OrderProduct> orderDetails = mapper.Map <IList <OrderProduct> >(orderDetailsDTO); return(_orderDataAccess.CreateOrder(order, orderDetails)); }