Example #1
0
        public ActionResult Listar(string Nombre = "")
        {
            String url = "Cliente?";

            NameValueCollection queryString = HttpUtility.ParseQueryString(String.Empty);

            queryString.Add("registros", "0");
            if (Nombre != "")
            {
                queryString.Add("Nombre", Nombre);
            }

            url += queryString.ToString();

            GenericResponseModel <IEnumerable <ClienteViewModel> > responseModel = ApiRequests
                                                                                   .Get <GenericResponseModel <IEnumerable <ClienteViewModel> >, GenericResponseModel <String> >(url, out errorResponse);

            if (errorResponse == null)
            {
                return(Json(responseModel, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json(errorResponse, JsonRequestBehavior.AllowGet));
            }
        }
Example #2
0
        public ActionResult <GenericResponseModel> GetAllCallbacks()
        {
            var loGenericResponse = new GenericResponseModel
            {
                Code   = -1,
                Status = "Fail"
            };

            var loResult = GetData.GetAllCallbacks();

            loResult = loResult.OrderBy(x => x.company_name).ThenBy(x => x.callback_record_state_type_system_type_id)
                       .ThenByDescending(x => x.row_create_date.Value).ToList();

            if (!loResult.Any())
            {
                loGenericResponse.Message = "Kayıtlı geri aranma talebi bulunamadı";
                return(loGenericResponse);
            }

            loGenericResponse.Code   = 200;
            loGenericResponse.Status = "OK";
            loGenericResponse.Data   = loResult;

            return(loGenericResponse);
        }
Example #3
0
        public GenericResponseModel <AuthResponseModel> AuthenticateUser(AuthRequestModel login)
        {
            var response = new GenericResponseModel <AuthResponseModel>();

            try
            {
                var da          = new AuthDA();
                var resultLogin = da.Login(login);
                if (!resultLogin)
                {
                    response.ErrorMessage = "User didn't Exists !";
                    return(response);
                }

                var msg = string.Empty;
                response.Value  = da.GetDataUser(login.UserName, ref msg);
                response.Status = true;
            }
            catch (Exception ex)
            {
                response.ErrorMessage = ex.ToString();
            }

            return(response);
        }
Example #4
0
        public ActionResult <GenericResponseModel> GetAllList()
        {
            var loUserType        = HelperMethods.GetUserTypeFromToken(HttpContext.User.Identity);
            var loUserId          = HelperMethods.GetApiUserIdFromToken(HttpContext.User.Identity);
            var loGenericResponse = new GenericResponseModel
            {
                Code   = -1,
                Status = "Fail"
            };

            var loResult = loUserType switch
            {
                1 => GetData.GetAllAssets(),
                2 => GetData.GetAllAssetsForUser(loUserId.ToString()),
                _ => GetData.GetAllAssetsForCompany(loUserId.ToString())
            };

            if (!loResult.Any())
            {
                loGenericResponse.Message = "Kayıtlı gayrimenkul bulunamadı";
                return(loGenericResponse);
            }

            loGenericResponse.Code   = 200;
            loGenericResponse.Status = "OK";
            loGenericResponse.Data   = loResult;

            return(loGenericResponse);
        }
Example #5
0
        public GenericResponseModel <bool> InsertInvoice(InvoiceModel data)
        {
            var response = new GenericResponseModel <bool>();

            try
            {
                string msg = string.Empty;
                var    da  = new InvoiceDA();
                response.Value = da.InsertInvoice(data, ref msg);

                if (!response.Value)
                {
                    response.ErrorMessage   = "Failed Insert Invoice";
                    response.WarningMessage = msg;
                    return(response);
                }

                response.Status = true;
            }
            catch (Exception ex)
            {
                response.ErrorMessage = ex.ToString();
            }

            return(response);
        }
Example #6
0
        public GenericResponseModel <InvoiceModel> GetInvoiceDetail()
        {
            var response = new GenericResponseModel <InvoiceModel>();

            try
            {
                string msg = string.Empty;
                var    da  = new InvoiceDA();
                response.Value = da.GetInvoiceDetail(ref msg);

                if (msg.Length > 0)
                {
                    response.ErrorMessage   = "Failed Get Data";
                    response.WarningMessage = msg;
                    return(response);
                }

                response.Status = true;
            }
            catch (Exception ex)
            {
                response.ErrorMessage = ex.ToString();
            }

            return(response);
        }
Example #7
0
        public GenericResponseModel <CoffeeModel> GetCoffeeByID(long id)
        {
            var result = new GenericResponseModel <CoffeeModel>();

            try
            {
                var data = new CoffeeDA().GetCoffeeByID(id);

                List <CoffeeModel> items = data.AsEnumerable().Select(a => new CoffeeModel
                {
                    ID    = a.Field <int>("ID"),
                    Name  = a.Field <string>("Name"),
                    Price = a.Field <int>("Price"),
                    Size  = a.Field <string>("Size")
                }).ToList();

                result.Value  = items[0];
                result.Status = true;
            }
            catch (Exception ex)
            {
                result.ErrorMessage = ex.ToString();
            }

            return(result);
        }
Example #8
0
        public ActionResult Listar(string Descripcion = "")
        {
            String url = "Producto?";

            NameValueCollection queryString = HttpUtility.ParseQueryString(String.Empty);

            queryString.Add("registros", "0");
            if (Descripcion != "")
            {
                queryString.Add("Descripcion", Descripcion);
            }

            url += queryString.ToString();

            GenericResponseModel <IEnumerable <ProductoViewModel> > responseModel = ApiRequests
                                                                                    .Get <GenericResponseModel <IEnumerable <ProductoViewModel> >, GenericResponseModel <String> >(url, out errorResponse);

            if (errorResponse == null)
            {
                return(Json(responseModel, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json(errorResponse, JsonRequestBehavior.AllowGet));
            }
        }
Example #9
0
        public ActionResult Tienepromociones(int Producto = 0, string FechaInicio = "", string FechaFin = "", int Promocion = 0)
        {
            String url = $"{urlBase}/TienePromociones?";

            NameValueCollection queryString = HttpUtility.ParseQueryString(String.Empty);

            queryString.Add("Producto", Producto.ToString());
            queryString.Add("FechaInicio", FechaInicio);
            queryString.Add("FechaFin", FechaFin);
            queryString.Add("Promocion", Promocion.ToString());


            url += queryString.ToString();

            GenericResponseModel <Boolean> responseModel = ApiRequests
                                                           .Get <GenericResponseModel <Boolean>, GenericResponseModel <String> >(url, out errorResponse);

            if (errorResponse == null)
            {
                return(Json(responseModel, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json(errorResponse, JsonRequestBehavior.AllowGet));
            }
        }
Example #10
0
        public ActionResult <GenericResponseModel> GetOfferSummary()
        {
            var loUserId          = HelperMethods.GetApiUserIdFromToken(HttpContext.User.Identity);
            var loUserType        = HelperMethods.GetUserTypeFromToken(HttpContext.User.Identity);
            var loGenericResponse = new GenericResponseModel
            {
                Code   = -1,
                Status = "Fail"
            };

            var loResult = GetData.GetOfferSummary().OrderBy(x => x.company_name).ThenByDescending(x => x.row_update_date).ToList();

            loResult = loUserType switch
            {
                3 => loResult.FindAll(x => x.owner_uuid == loUserId),
                4 => loResult.FindAll(x => x.bank_guid == loUserId),
                _ => loResult
            };

            foreach (var offerDto in loResult)
            {
                offerDto.history = GetData.GetOfferHistoryByOfferId(offerDto.row_guid.ToString());
            }

            loGenericResponse.Code   = 200;
            loGenericResponse.Status = "OK";
            loGenericResponse.Data   = loResult;

            return(loGenericResponse);
        }
Example #11
0
        public ActionResult EditarCuenta(UsuarioViewModel newUsuario)
        {
            String url = $"{baseUrl}/EditarCuenta";

            UsuarioViewModel usuarioLogeado = (UsuarioViewModel)Session["usuario"];

            newUsuario.Id = usuarioLogeado.Id;

            GenericResponseModel <String> responseModel = ApiRequests
                                                          .Patch <GenericResponseModel <String>, UsuarioViewModel, GenericResponseModel <String> >(url, newUsuario, out errorResponse);

            if (errorResponse == null)
            {
                //Volver a poner en session el usuario actual
                url = $"{baseUrl}/{usuarioLogeado.Id}";

                GenericResponseModel <UsuarioViewModel> nuevoUsuarioResponseModel = ApiRequests
                                                                                    .Get <GenericResponseModel <UsuarioViewModel>, GenericResponseModel <String> >(url, out errorResponse);

                if (errorResponse == null)
                {
                    nuevoUsuarioResponseModel.Data.Token = usuarioLogeado.Token;
                    Session["usuario"] = nuevoUsuarioResponseModel.Data;
                    return(Json(responseModel, JsonRequestBehavior.AllowGet));
                }

                return(Json(errorResponse, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json(errorResponse, JsonRequestBehavior.AllowGet));
            }
        }
Example #12
0
        public ActionResult <GenericResponseModel> GetAllSoldAssets()
        {
            var loUserType        = HelperMethods.GetUserTypeFromToken(HttpContext.User.Identity);
            var loUserId          = HelperMethods.GetApiUserIdFromToken(HttpContext.User.Identity);
            var loGenericResponse = new GenericResponseModel
            {
                Code   = -1,
                Status = "Fail"
            };

            var loResult = GetData.GetOfferSummary();

            loResult = loUserType switch
            {
                3 => loResult.FindAll(x => x.owner_uuid == loUserId),
                4 => loResult.FindAll(x => x.bank_guid == loUserId),
                _ => loResult
            };

            if (!loResult.Any())
            {
                loGenericResponse.Message = "Kayıtlı gayrimenkul bulunamadı";
                return(loGenericResponse);
            }

            loResult = loResult.FindAll(x => x.asset_state_id == 5);

            loGenericResponse.Code   = 200;
            loGenericResponse.Status = "OK";
            loGenericResponse.Data   = loResult;

            return(loGenericResponse);
        }
Example #13
0
        public ActionResult Listar(string Proveedor = "")
        {
            String url = $"{baseUrl}?";

            NameValueCollection queryString = HttpUtility.ParseQueryString(String.Empty);

            queryString.Add("registros", "0");
            if (Proveedor != "")
            {
                queryString.Add("Proveedor", Proveedor);
            }

            url += queryString.ToString();

            GenericResponseModel <IEnumerable <PedidoViewModel> > responseModel = ApiRequests
                                                                                  .Get <GenericResponseModel <IEnumerable <PedidoViewModel> >, GenericResponseModel <String> >(url, out errorResponse);

            if (errorResponse == null)
            {
                return(Json(responseModel, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json(errorResponse, JsonRequestBehavior.AllowGet));
            }
        }
        public void ProcessRequest(HttpContext context)
        {
            DTOFileUploadResult  result   = new DTOFileUploadResult();
            GenericResponseModel response = new GenericResponseModel();
            string extension = string.Empty;
            Dictionary <string, DTOFileUploadResult> dict = new Dictionary <string, DTOFileUploadResult>();

            if (SessionManager <Dictionary <string, DTOFileUploadResult> > .exist(SessionKeys.DTO_FILE))
            {
                dict = SessionManager <Dictionary <string, DTOFileUploadResult> > .get(SessionKeys.DTO_FILE);
            }
            try
            {
                HttpPostedFile file = ParseFile(context);
                if (file != null)
                {
                    extension = System.IO.Path.GetExtension(file.FileName);
                }
                if (file != null)
                {
                    if (!(dict.ContainsKey(file.FileName)))
                    {
                        // switch tipo upload
                        result = ParseMail(file);
                        dict.Add(file.FileName, result);
                        if (result.errormessage != "Upload non riuscito.")
                        {
                            // salvo in sessione
                            SessionManager <Dictionary <string, DTOFileUploadResult> > .set(SessionKeys.DTO_FILE, dict);

                            response.FileName = file.FileName;
                            response.success  = "true";
                        }
                    }
                }
            }
            catch (ManagedException mex)
            {
                _log.Error(mex);
                result.success      = false;
                result.errormessage = mex.Message;
            }
            catch (System.Web.HttpException wex)
            {
                ErrorLogInfo error = new ErrorLogInfo();
                error.freeTextDetails = wex.Message;
                error.logCode         = "ERR771";
                error.loggingAppCode  = "PEC";
                error.loggingTime     = System.DateTime.Now;
                error.uniqueLogID     = System.DateTime.Now.Ticks.ToString();
                _log.Error(error);
                result.success      = false;
                result.errormessage = wex.Message;
            }
            finally
            {
                context.Response.Write(JsonResult(response));
                context.ApplicationInstance.CompleteRequest();
            }
        }
        public async Task <IActionResult> ActivateAccount(AccountActivationRequestModel model)
        {
            ViewData["UserEmail"] = HttpContext.Session.GetString("UserEmail");
            var jwtToken = HttpContext.Session.GetString("Token");

            var AccountActivate = new AccountActivationRequestModel
            {
                Email = ViewData["UserEmail"].ToString(),
                Code  = model.Code
            };

            GenericResponseModel response = new GenericResponseModel();
            var apiResponse = await httpClientConfig.ApiPutResponse("Facilitator/activateAccount", AccountActivate, jwtToken);

            response = JsonConvert.DeserializeObject <GenericResponseModel>(apiResponse);

            if (response.StatusCode == 200)
            {
                TempData["alert"] = "alert-success";
                ViewBag.Message   = response.StatusMessage;
                return(View());
                // return RedirectToAction("index", "Facilitator");
            }
            else
            {
                TempData["alert"] = "alert-danger";
                ViewBag.Message   = response.StatusMessage;
                return(View());
            }
        }
Example #16
0
        public ActionResult <GenericResponseModel> InsertCallbackRecord([FromBody] CallbackRecord pObject)
        {
            var loUserId          = HelperMethods.GetApiUserIdFromToken(HttpContext.User.Identity);
            var loGenericResponse = new GenericResponseModel
            {
                Status = "Fail",
                Code   = -1
            };

            if (string.IsNullOrEmpty(pObject.applicant_name) || string.IsNullOrEmpty(pObject.applicant_surname))
            {
                loGenericResponse.Status  = "Fail";
                loGenericResponse.Code    = -1;
                loGenericResponse.Message = "Talebe ait ad soyad girilmesi zorunludur.";
                return(loGenericResponse);
            }

            if (string.IsNullOrEmpty(pObject.applicant_phone))
            {
                loGenericResponse.Status  = "Fail";
                loGenericResponse.Code    = -1;
                loGenericResponse.Message = "Geri aranacak telefon numarası girilmesi zorunludur.";
                return(loGenericResponse);
            }

            if (pObject.asset_uuid == null)
            {
                loGenericResponse.Status  = "Fail";
                loGenericResponse.Code    = -1;
                loGenericResponse.Message = "Talebe ait gayrimenkul seçilmesi zorunludur.";
                return(loGenericResponse);
            }

            pObject.applicant_phone   = HelperMethods.SerializePhone(pObject.applicant_phone);
            pObject.row_create_date   = DateTime.Now;
            pObject.row_create_user   = loUserId;
            pObject.row_guid          = Guid.NewGuid();
            pObject.is_active         = true;
            pObject.is_deleted        = false;
            pObject.applicant_name    = pObject.applicant_name.ToUpper();
            pObject.applicant_surname = pObject.applicant_surname.ToUpper();
            pObject.callback_record_state_type_system_type_id = 43;

            var loResult = Crud <CallbackRecord> .Insert(pObject, out _);

            if (loResult < 0)
            {
                loGenericResponse.Message = "Kayıt yapılamadı, tekrar deneyiniz!";
                return(loGenericResponse);
            }

            Task.Run(() => HelperMethods.SendNewCallBackRecord(pObject));
            loGenericResponse.Code    = 200;
            loGenericResponse.Message = "";
            loGenericResponse.Data    = pObject;
            loGenericResponse.Status  = "Ok";

            return(loGenericResponse);
        }
        /// <summary>
        /// Serializza in json il risultato dell'operazione.
        /// </summary>
        /// <param name="result">l'oggetto FileUploadResult da serializzare</param>
        /// <returns></returns>
        private string JsonResult(GenericResponseModel result)
        {
            JavaScriptSerializer serializer    = new JavaScriptSerializer();
            StringBuilder        sbJsonResults = new StringBuilder();

            serializer.Serialize(result, sbJsonResults);
            return(sbJsonResults.ToString());
        }
Example #18
0
        public ActionResult <GenericResponseModel> ForgottenPassword([FromBody] User pUser)
        {
            OtpController pOtp              = new OtpController();
            var           loUserId          = HelperMethods.GetApiUserIdFromToken(HttpContext.User.Identity);
            var           loGenericResponse = new GenericResponseModel
            {
                Code   = -1,
                Status = "Fail"
            };

            pUser.phone = HelperMethods.SerializePhone(pUser.phone);
            var loLogin = GetData.CheckUser(pUser.phone);

            if (loLogin == null)
            {
                return(loGenericResponse);
            }

            var loOtp = new Otp();

            var loUser = new UserDto();

            loUser.row_guid  = loLogin.row_guid;
            loUser.user_type = loLogin.user_type;

            if (loLogin.user_type == 1 || loLogin.user_type == 2) //1 Winvestate admin 2 Winvestate user
            {
                loOtp.phone  = loLogin.phone;
                loUser.phone = loLogin.phone;
            }
            else if (loLogin.user_type == 3) //Müşteri
            {
                var loCustomer = GetData.GetCustomerById(loLogin.row_guid.ToString());
                loOtp.phone  = loCustomer.phone;
                loUser.phone = loCustomer.phone;
            }
            else // 4 Kurum
            {
                var loCompany = GetData.GetBankById(loLogin.row_guid.ToString());
                loOtp.phone  = loCompany.authorized_phone;
                loUser.phone = loCompany.authorized_phone;
            }

            loOtp.message_type_system_type_id = 2;
            var loResult = pOtp.SendOtp(loOtp);

            if (loResult.Value.Code != 200)
            {
                return(loResult.Value);
            }

            loGenericResponse.Code    = 200;
            loGenericResponse.Data    = loUser;
            loGenericResponse.Message = "";
            loGenericResponse.Status  = "ok";

            return(loGenericResponse);
        }
Example #19
0
        public IActionResult GetByID(long id)
        {
            var response = new GenericResponseModel <CoffeeModel>();
            var bl       = new CoffeeBL();

            response = bl.GetCoffeeByID(id);

            return(Ok(response));
        }
Example #20
0
        public IActionResult Get()
        {
            var response = new GenericResponseModel <List <CoffeeModel> >();
            var bl       = new CoffeeBL();

            response = bl.GetCoffeeList();

            return(Ok(response));
        }
Example #21
0
        public ActionResult <GenericResponseModel> ValidateOtp([FromBody] Otp pOtpService)
        {
            var loGenericResponse = new GenericResponseModel();

            pOtpService.phone = HelperMethods.SerializePhone(pOtpService.phone);
            var loValidate = GetData.ValidateOtp(pOtpService);


            if (loValidate?.id > 0)
            {
                //var loApiUserId = Helper.GetApiUserIdFromToken(HttpContext.User.Identity);
                pOtpService.row_update_date = DateTime.Now;
                pOtpService.row_create_date = loValidate.row_create_date;
                pOtpService.id = loValidate.id;
                pOtpService.validation_state            = 3;
                pOtpService.sms_id                      = loValidate.sms_id;
                pOtpService.message_type_system_type_id = loValidate.message_type_system_type_id;


                if (loValidate.row_create_date != null && (DateTime.Now - (DateTime)loValidate.row_create_date).TotalSeconds > 180)
                {
                    Crud <Otp> .Update(pOtpService, out _);

                    loGenericResponse.Status  = "Fail";
                    loGenericResponse.Code    = -1;
                    loGenericResponse.Message = "Gönderilen şifrenin süresi dolmuş. Lütfen yeni şifre isteyiniz.";
                    return(loGenericResponse);
                }

                pOtpService.validation_state = 1;

                var loErrorMessage = "";
                if (Crud <Otp> .Update(pOtpService, out loErrorMessage))
                {
                    loGenericResponse.Data   = pOtpService;
                    loGenericResponse.Status = "Ok";
                    loGenericResponse.Code   = 200;
                }
                else
                {
                    loGenericResponse.Status  = "Fail";
                    loGenericResponse.Code    = -1;
                    loGenericResponse.Message = "İşleminiz esnasında bir problem oluştu lütfen tekrar deneyiniz.";
                }
            }
            else
            {
                loGenericResponse.Status  = "Fail";
                loGenericResponse.Code    = -1;
                loGenericResponse.Message = "Geçersiz şifre girdiniz. Lütfen tekrar deneyiniz.";
            }

            return(loGenericResponse);
        }
Example #22
0
        public ActionResult <GenericResponseModel> Insert([FromBody] Bank pObject)
        {
            var loUserId          = HelperMethods.GetApiUserIdFromToken(HttpContext.User.Identity);
            var loGenericResponse = new GenericResponseModel
            {
                Status = "Fail",
                Code   = -1
            };

            if (string.IsNullOrEmpty(pObject.bank_name))
            {
                loGenericResponse.Message = "Kurum adı girilmeden işleme devam edilemez";
                return(loGenericResponse);
            }

            if (!string.IsNullOrEmpty(pObject.company_prefix) && pObject.company_prefix.Length > 5)
            {
                loGenericResponse.Message = "Kurum kısaltması 5 karakteri geçemez.";
                return(loGenericResponse);
            }

            pObject.row_create_date         = DateTime.Now;
            pObject.row_create_user         = loUserId;
            pObject.row_guid                = Guid.NewGuid();
            pObject.is_deleted              = false;
            pObject.is_active               = true;
            pObject.bank_name               = string.IsNullOrEmpty(pObject.bank_name) ? "" : pObject.bank_name.ToUpper();
            pObject.company_prefix          = string.IsNullOrEmpty(pObject.company_prefix) ? "" : pObject.company_prefix.ToUpper();
            pObject.authorized_name         = string.IsNullOrEmpty(pObject.authorized_name) ? "" :  pObject.authorized_name.ToUpper();
            pObject.authorized_surname      = string.IsNullOrEmpty(pObject.authorized_surname) ? "" : pObject.authorized_surname.ToUpper();
            pObject.authorized_mail         = string.IsNullOrEmpty(pObject.authorized_mail) ? "" : pObject.authorized_mail.ToLower();
            pObject.authorized_password     = string.IsNullOrEmpty(pObject.authorized_password) ? "" : pObject.authorized_password.ToUpper();
            pObject.authorized_phone        = string.IsNullOrEmpty(pObject.authorized_phone) ? "" : HelperMethods.SerializePhone(pObject.authorized_phone);
            pObject.authorized_second_phone = string.IsNullOrEmpty(pObject.authorized_second_phone) ? "" : HelperMethods.SerializePhone(pObject.authorized_second_phone);
            pObject.agreement_link          = string.IsNullOrEmpty(pObject.agreement_link) ? "" : pObject.agreement_link.ToLower();
            var loResult = Crud <Bank> .Insert(pObject, out _);


            if (loResult > 0)
            {
                pObject.id               = (int)loResult;
                loGenericResponse.Data   = pObject;
                loGenericResponse.Status = "Ok";
                loGenericResponse.Code   = 200;
            }
            else
            {
                loGenericResponse.Status  = "Fail";
                loGenericResponse.Code    = -1;
                loGenericResponse.Message = "Geçersiz Kullanıcı adı veya Şifre";
            }

            return(loGenericResponse);
        }
Example #23
0
        public ActionResult <GenericResponseModel> NewOffer([FromBody] OfferHistory pOfferHistory)
        {
            var loUserId          = HelperMethods.GetApiUserIdFromToken(HttpContext.User.Identity);
            var loGenericResponse = new GenericResponseModel
            {
                Code   = -1,
                Status = "Fail"
            };

            var loOffer = GetData.GetOfferById(pOfferHistory.offer_uuid.ToString());

            if (loOffer == null)
            {
                loGenericResponse.Message = "Kayıtlı teklif bulunamadı!";
                return(loGenericResponse);
            }

            if (loOffer.price >= pOfferHistory.amount)
            {
                loGenericResponse.Message = "Lütfen güncel tekflinizden daha yüksek bir teklif veriniz.";
                return(loGenericResponse);
            }

            var loAsset = GetData.GetAssetById(loOffer.asset_uuid.ToString());

            if (!loAsset.max_offer_amount.HasValue || pOfferHistory.amount >= loAsset.max_offer_amount + loAsset.minimum_increate_amout.Value)
            {
                loOffer.price                 = pOfferHistory.amount;
                loAsset.max_offer_amount      = pOfferHistory.amount;
                pOfferHistory.row_create_date = DateTime.Now;
                loAsset.row_update_date       = pOfferHistory.row_create_date;
                loOffer.row_update_date       = pOfferHistory.row_create_date;


                var loId = Crud <OfferHistory> .InsertNewOffer(pOfferHistory, loOffer, loAsset);

                if (loId > 0)
                {
                    Task.Run(() => HelperMethods.SendNewOfferInformation(pOfferHistory.offer_uuid));
                    loGenericResponse.Code   = 200;
                    loGenericResponse.Status = "OK";
                }
                else
                {
                    loGenericResponse.Message = "Teklif kaydı esnasında bir problem oluştu. Lütfen tekrar deneyiniz.";
                }

                return(loGenericResponse);
            }

            loGenericResponse.Code    = -2;
            loGenericResponse.Message = "Sizden önce teklif yükseltilmiş. Lütfen teklifinizi gözden geçiriniz.";
            return(loGenericResponse);
        }
Example #24
0
        public HttpResponseMessage GetDiagrams()
        {
            var diagrams = _diagramRepository.GetDiagramsList();
            var toRet = new GenericResponseModel<DiagramModel>
            {
                Message = "Ok",
                Success = true,
                Data = diagrams
            };

            return Request.CreateResponse(HttpStatusCode.OK, toRet);
        }
Example #25
0
        public ActionResult RolesActuales()
        {
            UsuarioViewModel usuario = (UsuarioViewModel)Session["usuario"];

            GenericResponseModel <IEnumerable <RolViewModel> > response = new GenericResponseModel <IEnumerable <RolViewModel> >();

            response.Data    = usuario.Roles;
            response.Codigo  = 200;
            response.Error   = false;
            response.Mensaje = "Ok";

            return(Json(response, JsonRequestBehavior.AllowGet));
        }
Example #26
0
        public ActionResult <GenericResponseModel> UpdatePassword([FromBody] UserDto pUser)
        {
            var loUserId          = HelperMethods.GetApiUserIdFromToken(HttpContext.User.Identity);
            var loGenericResponse = new GenericResponseModel
            {
                Code   = -1,
                Status = "Fail"
            };

            if (pUser.user_type == 1 || pUser.user_type == 2) //1 Winvestate admin 2 Winvestate user
            {
                var loUser = GetData.GetUserById(pUser.row_guid.ToString());
                loUser.password        = pUser.password ?? loUser.password;
                loUser.password        = loUser.password.ToUpper();
                loUser.row_update_date = DateTime.Now;
                loUser.row_update_user = loUserId;
                if (!Crud <User> .Update(loUser, out _))
                {
                    return(loGenericResponse);
                }
            }
            else if (pUser.user_type == 3) //Müşteri
            {
                var loCustomer = GetData.GetCustomerById(pUser.row_guid.ToString());
                loCustomer.password        = pUser.password ?? loCustomer.password;
                loCustomer.password        = loCustomer.password.ToUpper();
                loCustomer.row_update_date = DateTime.Now;
                loCustomer.row_update_user = loUserId;
                if (!Crud <Customer> .Update(loCustomer, out _))
                {
                    return(loGenericResponse);
                }
            }
            else // 4 Kurum
            {
                var loBank = GetData.GetBankById(pUser.row_guid.ToString());
                loBank.authorized_password = pUser.password ?? loBank.authorized_password;
                loBank.authorized_password = loBank.authorized_password.ToUpper();
                loBank.row_update_date     = DateTime.Now;
                loBank.row_update_user     = loUserId;
                if (!Crud <Bank> .Update(loBank, out _))
                {
                    return(loGenericResponse);
                }
            }

            loGenericResponse.Code   = 200;
            loGenericResponse.Status = "OK";

            return(loGenericResponse);
        }
Example #27
0
        public ActionResult Crear(UsuarioViewModel newUsuario)
        {
            GenericResponseModel <String> responseModel = ApiRequests
                                                          .Post <GenericResponseModel <String>, UsuarioViewModel, GenericResponseModel <String> >(baseUrl, newUsuario, out errorResponse);

            if (errorResponse == null)
            {
                return(Json(responseModel, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json(errorResponse, JsonRequestBehavior.AllowGet));
            }
        }
Example #28
0
        public ActionResult Roles()
        {
            GenericResponseModel <IEnumerable <RolViewModel> > responseModel = ApiRequests
                                                                               .Get <GenericResponseModel <IEnumerable <RolViewModel> >, GenericResponseModel <String> >("Rol", out errorResponse);

            if (errorResponse == null)
            {
                return(Json(responseModel, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json(errorResponse, JsonRequestBehavior.AllowGet));
            }
        }
Example #29
0
        [HttpGet("GetAllProps")] //API untuk mendapatkan semua properti yang dibutuhkan UI
        public IActionResult GetAllProps()
        {
            var response = new GenericResponseModel <InvoicePropertyModel>();
            var bl       = new InvoiceBL();

            response = bl.GetAllProps();

            if (!response.Status)
            {
                return(BadRequest(response));
            }

            return(Ok(response));
        }
Example #30
0
        [HttpPost("InsertInvoice")] //API untuk menambahkan invoice baru
        public IActionResult InsertInvoice([FromBody] InvoiceModel data)
        {
            var response = new GenericResponseModel <bool>();
            var bl       = new InvoiceBL();

            response = bl.InsertInvoice(data);

            if (!response.Status)
            {
                return(BadRequest(response));
            }

            return(Ok(response));
        }
Example #31
0
        [HttpGet("GetNewInvoice")] //API untuk mendapatkan data invoice terbaru
        public IActionResult GetNewInvoice()
        {
            var response = new GenericResponseModel <InvoiceModel>();
            var bl       = new InvoiceBL();

            response = bl.GetInvoiceDetail();

            if (!response.Status)
            {
                return(BadRequest(response));
            }

            return(Ok(response));
        }
Example #32
0
        public HttpResponseMessage GetDiagram(Guid id)
        {
            var diagram = _diagramRepository.GetDiagramsList().FirstOrDefault(i => i.Id == id);
            if (diagram == null)
                return Request.CreateErrorResponse(HttpStatusCode.BadRequest, string.Format("id= {0} not find", id));

            var toRet = new GenericResponseModel<DiagramModel>
            {
                Message = "Ok",
                Success = true,
                Data = new List<DiagramModel>
                {
                    diagram
                }
            };

            return Request.CreateResponse(HttpStatusCode.OK, toRet);
        }
Example #33
0
 private static GenericResponseModel<UpdateDiagramModel> GenerateGenericPushModel(Guid id, IEnumerable<DiagramPointModel> points)
 {
     var sendData = new GenericResponseModel<UpdateDiagramModel>
     {
         Data = new List<UpdateDiagramModel>
         {
             new UpdateDiagramModel
             {
                 DiagramId = id,
                 Points = points
                     .Select(i => new DiagramPointModel
                     {
                         X = i.X,
                         Y = i.Y,
                         LineId = i.LineId,
                         DiagramId = i.DiagramId
                     })
                     .ToArray()
             }
         },
         Message = "Ok",
         Success = true,
     };
     return sendData;
 }