public async Task <DbStatusResult> UpdatePrankInfo(PrankInfoModel entity)
        {
            var cmd = new DbStatusCommand();

            await ExecuteSQLWithParams("[dbo].UpdatePrankInfo",
                                       GetJsonParam("@PrankInfo", entity),
                                       cmd.IdParam,
                                       cmd.StatusParam,
                                       cmd.MessageParam);

            return(cmd.StatusResult);
        }
Ejemplo n.º 2
0
 public async Task <ResponseModel> UpdatePrankInfo(string token, PrankInfoModel model)
 {
     try
     {
         string attachmentstring = JsonConvert.SerializeObject(model);
         var    httpContent      = new StringContent(attachmentstring, Encoding.UTF8, "application/json");
         var    requestUrl       = CreateRequestUri(string.Format(System.Globalization.CultureInfo.InvariantCulture,
                                                                  "api/PrankInfo/UpdatePrankInfo"));
         return(await PostAsync <ResponseModel>(requestUrl, httpContent));
     }
     catch (Exception e)
     {
         throw;
     }
 }
        public async Task <ActionResult <ResponseModel> > AddPrankInfo([FromBody] PrankInfoModel prankInfo)
        {
            var model  = new ResponseModel();
            var result = await _dataContext.AddPrankInfo(prankInfo);

            if (!result.Status)
            {
                model.StatusCode = 404;
                model.Message    = result.Message;
            }
            else
            {
                model.StatusCode = 200;
                var objPrankList = await _dataContext.GetAllPranksListByPram(string.Empty, string.Empty, 0, 1000, string.Empty, string.Empty).ToListAsync();

                if (objPrankList != null)
                {
                    model.ResponseObject = objPrankList;
                }
            }

            return(model);
        }
        public async Task <JsonResult> SaveUpdate(PrankAddEditModel prankModel)
        {
            var    data        = new ResponseModel();
            var    objResponse = new SaveResponse();
            string viewFromCurrentController = string.Empty;

            if (ModelState.IsValid)
            {
                try
                {
                    string token          = string.Empty;
                    var    claimsIdentity = (ClaimsIdentity)HttpContext.User.Identity;
                    var    userTokenClaim = claimsIdentity.Claims.SingleOrDefault(c => c.Type == "Token");
                    if (userTokenClaim != null)
                    {
                        token = userTokenClaim.Value;
                    }
                    var model = new PrankInfoModel()
                    {
                        PrankId          = prankModel.PrankId,
                        PrankName        = prankModel.PrankName,
                        PrankDesc        = prankModel.PrankDesc,
                        PrankImage       = prankModel.PrankImage,
                        PreviewAudioFile = prankModel.PreviewAudioFile,
                        MainAudioFile    = prankModel.MainAudioFile,
                        PlivoAudioXmlUrl = prankModel.PlivoAudioXmlUrl,
                        IsActive         = prankModel.IsActive,
                    };
                    if (model.PrankId > 0)
                    {
                        data = await ApiClientFactory.Instance.UpdatePrankInfo(token, model);
                    }
                    else
                    {
                        data = await ApiClientFactory.Instance.SavePrankInfo(token, model);
                    }


                    objResponse.StatusCode = Convert.ToInt32(data.StatusCode);

                    if (Convert.ToInt32(data.StatusCode) == 200)
                    {
                        objResponse.Message = model.PrankId > 0 ? "Record updated successfully" : "Record saved successfully";
                        await TrackingInfo.TrackInfo(token, EmployeeId, ControllerContext.ActionDescriptor.ControllerName, prankModel.PrankName,
                                                     prankModel.PrankId, prankModel.PrankId > 0? "Update" : "Save");
                    }
                    else
                    {
                        objResponse.Message = model.PrankId > 0 ? "Record not updated successfully" : "Record not saved successfully";
                    }

                    return(new JsonResult(new
                    {
                        objResponse
                    }));
                }
                catch (Exception ex)
                {
                    string exep = ex.ToString();
                }
            }
            return(new JsonResult(new List <string>()));
        }