public HttpResponseMessage AddRemarks(RemarksModel model) { ResponseStatus response = new ResponseStatus(); try { if (model.CustomerId > 0 && model.StoreId > 0 && model.Remarks != null) { var data = _repository.AddRemarks(model.CustomerId, model.StoreId, model.Remarks); if (data != null) { //response.Message = "Awesome we appericiate your feedback"; response.isSuccess = true; response.serverResponseTime = System.DateTime.Now; return(Request.CreateResponse(HttpStatusCode.OK, new { response })); } else { response.isSuccess = false; response.serverResponseTime = System.DateTime.Now; return(Request.CreateResponse(HttpStatusCode.BadRequest, new { response })); } } else { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Please Check Store Id !")); } } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Something Worng !", ex)); } }
async void RemarkItemSelected(object sen, SelectedItemChangedEventArgs e) { RemarksModel remarksModel = (RemarksModel)e.SelectedItem; if (remarksModel.XtipoObserv != "Main") { string XtipoObservType = ""; switch (remarksModel.XtipoObserv) { case "Front Office": XtipoObservType = "FO"; break; case "House Keeping": XtipoObservType = "HK"; break; case "Food & Beverage": XtipoObservType = "POS"; break; case "Billing": XtipoObservType = "BILLING"; break; case "Concierge": XtipoObservType = "CONC"; break; case "Care of": XtipoObservType = "C/O"; break; } await Navigation.PushPopupAsync(new PopupInputView(remarksModel.Xobservacion)); MessagingCenter.Subscribe <PopupInputView, string>(this, "popup", (sender, arg) => { Debug.WriteLine(arg); RemarkDetailsLayout.IsVisible = false; pageLoading(); UpdateRemarks(XtipoObservType, arg); }); MessagingCenter.Subscribe <PopupInputView>(this, "cancel", (obj) => { MessagingCenter.Unsubscribe <PopupInputView>(this, "cancel"); this.RemarkDetails(); }); } }
public async Task <Result> Handle(ListRemarkQuery request, CancellationToken cancellationToken) { Result result; try { Expression <Func <Remark, bool> > filter = null; int?skip = request.Skip.ToNullableInt(); int?top = request.Top.ToNullableInt(); var remarkDomains = await _remarkReadRepository.ListAsync(filter, skip, top); var remarkModels = _mapper.Map <IEnumerable <RemarkModel> >(remarkDomains); var count = remarkModels.Count(); var remarksModel = new RemarksModel { Value = remarkModels, Count = count, NextLink = null }; result = Result.Ok(remarksModel); } catch (FilterODataException) { result = Result.Fail(new System.Collections.Generic.List <Failure>() { new HandlerFault() { Code = HandlerFaultCode.InvalidQueryFilter.Name, Message = HandlerFailures.InvalidQueryFilter, Target = "$filter" } } ); } catch { result = Result.Fail(CustomFailures.ListRemarkFailure); } return(result); }
public RemarksModel AddRemarks(int customerid, int storeid, string remarks) { RemarksModel data = new RemarksModel(); using (storefeedback_androidEntities context = new storefeedback_androidEntities()) { remarksmaster u = new remarksmaster(); u.CustomerId = customerid; u.StoreId = storeid; u.Remarks = remarks; var cust = context.customermasters.Where(x => x.CustomerId == customerid).FirstOrDefault(); if (cust.CustomerId > 0) { context.remarksmasters.Add(u); var result = context.SaveChanges(); if (result > 0) { data.RemarksId = u.RemarksId; SendSmsOnBad(customerid); } } } return(data); }