public HttpResponseMessage GetPosItemsDetailById([FromBody] clspos request) { LoggerFactory.LoggerInstance.LogDebug("Request Started for : " + request.PosID + "POS ID :" + request.PosID); HttpResponseMessage response = new HttpResponseMessage(); try { PosService objComService = new PosService(); var objResponse = objComService.GetPosDetailById(request); if (objResponse != null && objResponse.ToString() != "") { response = Request.CreateResponse(HttpStatusCode.OK, objResponse); LoggerFactory.LoggerInstance.LogDebug("Request End for : " + request.PosID + " POS ID:" + request.PosID); } else { response = Request.CreateErrorResponse(HttpStatusCode.NotFound, "No detail found for Pos Item ID : " + request.PosID + "."); } } catch (Exception ex) { LoggerFactory.LoggerInstance.LogException(ex); response = Request.CreateErrorResponse(HttpStatusCode.InternalServerError, "Error occured while getting Pos ITEM Id " + request.PosID + "."); } return(response); }
public ActionResult InsertPos(string PosModel, string PosItemModel) { clspos pos = new clspos(); var jsonExpenseMasterModel = JObject.Parse(Convert.ToString(PosModel)); pos = new JavaScriptSerializer().Deserialize <clspos>(PosModel); pos.InstanceID = 1; pos.UserID = 1; pos.BillNo = 1; pos.CustomerBranchID = 1; pos.PaymentDateTime = DateTime.Now.ToString(); pos.IsCarpetInvoice = 0; pos.BillDate = DateTime.Now; pos.BillTime = DateTime.Now; pos.DeliveryDate = DateTime.Now; pos.DeliveryTime = DateTime.Now; pos.DeletedDateTime = DateTime.Now.ToString(); pos.CreatedDate = DateTime.Now.ToString(); if (pos.CustomerID != 0) { HttpClient client = new HttpClient(); client.BaseAddress = new Uri("http://*****:*****@2610"); client.DefaultRequestHeaders.Add("X-Version", "1.1"); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); var responseMessage = client.PostAsJsonAsync("InsertPos", pos).Result; if (responseMessage.IsSuccessStatusCode) { var responseData = responseMessage.Content.ReadAsStringAsync().Result; var jsonresult = JsonConvert.DeserializeObject(responseData); var posID = responseMessage.Content.ReadAsStringAsync().Result.ToString(); posID = posID.Replace("\"", "").Replace(@"\", ""); List <clsposItems> listposItems = new List <clsposItems>(); listposItems = JsonConvert.DeserializeObject <List <clsposItems> >(PosItemModel); HttpClient client2 = new HttpClient(); client2.BaseAddress = new Uri("http://*****:*****@2610"); client2.DefaultRequestHeaders.Add("X-Version", "1.1"); client2.DefaultRequestHeaders.Accept.Clear(); client2.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); for (int itemPrice = 0; itemPrice < listposItems.Count; itemPrice++) { listposItems[itemPrice].PosID = Convert.ToInt32(posID); } var responseMessage2 = client.PostAsJsonAsync("InsertPosItemsList", listposItems).Result; } } return(Json("")); }
public virtual SP_pos_SelectOneResult GetPosDetailById(clspos obj) { SP_pos_SelectOneResult objResult = new SP_pos_SelectOneResult(); try { objResult = (SP_pos_SelectOneResult)db.SP_pos_items_SelectOne(obj.PosID); } catch (Exception ex) { LoggerFactory.LoggerInstance.LogException(ex); throw ex; } return(objResult); }
public virtual int DeletePos(clspos obj) { int result = 0; try { result = (int)db.SP_pos_Delete(obj.PosID); } catch (Exception ex) { LoggerFactory.LoggerInstance.LogException(ex); throw ex; } return(result); }
public virtual int UpdatePos(clspos obj) { int result = 0; try { result = (int)db.SP_pos_Update(obj.PosID, obj.InstanceID, obj.UserID, obj.BillNo, obj.CustomerID, obj.CustomerBranchID, obj.Type, obj.TotalQuantity, obj.TotalAmount, obj.Discount, obj.TotalPayable, obj.PaidAmount, obj.ReturnAmount, obj.IsPaid, obj.PaidBy, Convert.ToDateTime(obj.PaymentDateTime), obj.Status, obj.Comment, obj.HangerQuantity, obj.HangerRate, obj.HangerAmount, obj.IsClothCollected, obj.IsCarpetInvoice, obj.BillDate, obj.BillTime, obj.DeliveryDate, obj.DeliveryTime, obj.IsDeleted, Convert.ToDateTime(obj.DeletedDateTime), Convert.ToDateTime(obj.CreatedDate)); } catch (Exception ex) { LoggerFactory.LoggerInstance.LogException(ex); throw ex; } return(result); }
///<summary> ///pos /// </summary> public virtual List <SP_pos_SelectAllResult> GetPosDetail(clspos obj) { ISingleResult <SP_pos_SelectAllResult> objResult; List <SP_pos_SelectAllResult> objResultList; try { objResult = db.SP_pos_SelectAll(); objResultList = new List <SP_pos_SelectAllResult>(objResult); } catch (Exception ex) { LoggerFactory.LoggerInstance.LogException(ex); throw ex; } return(objResultList); }