Esempio n. 1
0
        private async Task <OpreationResult <ChannelViewModel> > GetChannel(int Id)
        {
            try
            {
                if (Id != 0)
                {
                    var channel = await db.Set <Models.Channel>().Where(a => a.Id == Id).FirstOrDefaultAsync();

                    if (channel == null)
                    {
                        return(OpreationResult <ChannelViewModel> .Init(OpreationResuleType.QueryNull, null, "请求的频道不存在"));
                    }
                    else
                    {
                        return(OpreationResult <ChannelViewModel> .Init(OpreationResuleType.Success, mapper.MapTo <ChannelViewModel, Models.Channel>(channel)));
                    }
                }
                else
                {
                    return(OpreationResult <ChannelViewModel> .Init(OpreationResuleType.ValidtorError, null, "请求的参数错误,请勿非法修改参数"));
                }
            }
            catch (Exception e)
            {
                throw new Exception("根据ID获取频道时出错", e);
            }
        }
Esempio n. 2
0
        async Task <OpreationResult> IChannelContract.Delete(int Id)
        {
            var categoryCount = await db.Set <Models.ArticleCategory>().Where(a => a.ChannelID == Id).CountAsync();

            if (categoryCount > 0)
            {
                return(OpreationResult.Init(OpreationResuleType.ValidtorError, "请先删除当前频道下的分类"));
            }
            else
            {
                var delModel = await db.Set <Models.Channel>().Where(a => a.Id == Id).FirstOrDefaultAsync();

                db.Set <Models.Channel>().Remove(delModel);
                var result = await db.SaveChangesAsync();

                if (result > 0)
                {
                    return(OpreationResult.Init(OpreationResuleType.Success, "删除频道成功"));
                }
                else
                {
                    return(OpreationResult.Init(OpreationResuleType.Error, "删除失败"));
                }
            }
        }
Esempio n. 3
0
        public async Task <OpreationResult <Administrator> > LoginAsync(AdminLoginViewModel model)
        {
            var dbAdmin = await db.Set <Administrator>().Where(a => a.LoginName == model.LoginName).AsNoTracking().FirstOrDefaultAsync();

            if (dbAdmin == null)
            {
                return(OpreationResult <Administrator> .Init(OpreationResuleType.QueryNull, null, "用户不存在"));
            }
            if (dbAdmin.Password != SHA.SHA512(model.Password).ToLower())
            {
                return(OpreationResult <Administrator> .Init(OpreationResuleType.ValidtorError, null, "您的密码不正确"));
            }
            var updateModel = new AdministratorDto()
            {
                Id            = dbAdmin.Id,
                LastLoginIp   = model.LastLoginIp,
                LastLoginTime = DateTime.Now,
                Password      = dbAdmin.Password,
                LoginName     = dbAdmin.LoginName
            };

            await CreateOrUpdate(updateModel);

            dbAdmin.Password = null;
            return(OpreationResult <Administrator> .Init(OpreationResuleType.Success, dbAdmin));
        }
Esempio n. 4
0
        private async Task <OpreationResult <ChannelViewModel> > GetChannel(string Url)
        {
            try
            {
                if (string.IsNullOrEmpty(Url))
                {
                    Url = request.Url;
                }
                var channel = await db.Set <Models.Channel>().Where(a => a.Url == Url).FirstOrDefaultAsync();

                if (channel == null)
                {
                    channel = await db.Set <Models.Channel>().OrderBy(a => a.SortId).FirstOrDefaultAsync();
                }
                if (channel == null)
                {
                    return(OpreationResult <ChannelViewModel> .Init(OpreationResuleType.QueryNull, null, "不存在任何频道,请新建一个频道"));
                }
                return(OpreationResult <ChannelViewModel> .Init(OpreationResuleType.Success, mapper.MapTo <ChannelViewModel, Models.Channel>(channel)));
            }
            catch (Exception e)
            {
                throw new Exception("查询频道时出错", e);
            }
        }
Esempio n. 5
0
 public void OnResultExecuting(ResultExecutingContext context)
 {
     if (!context.ModelState.IsValid)
     {
         var errorMessages = context.ModelState.Values.Where(a => a.Errors.Count > 0).SelectMany(a => a.Errors.Select(c => c.ErrorMessage)).ToList();
         context.Result = new JsonResult(OpreationResult <List <string> > .Init(OpreationResuleType.ValidtorError, errorMessages, "校验失败"));
     }
 }
Esempio n. 6
0
        public static string GetDeleteData(int DepositeID)
        {
            OpreationResult opr = BusinessLayer.Admin.DeleteDeposite(DepositeID);

            if (opr.ReturnValue > 0)
            {
            }
            return(Convert.ToString(opr.ReturnValue));
        }
Esempio n. 7
0
        OpreationResult <List <ChannelViewModel> > IChannelContract.GetList(Func <Models.Channel, bool> func)
        {
            var list = db.Set <Models.Channel>().Where(func).OrderBy(a => a.SortId).Select(a => new ChannelViewModel()
            {
                Id = a.Id, Name = a.ChannelName, SortId = a.SortId, Url = a.Url
            }).ToList();

            return(OpreationResult <List <ChannelViewModel> > .Init(OpreationResuleType.Success, list, "获取成功"));
        }
Esempio n. 8
0
 public OpreationResult Clear(string key)
 {
     try
     {
         cache.Remove(key);
         return(OpreationResult.Init(OpreationResuleType.Success));
     }catch (Exception e)
     {
         return(OpreationResult.Init(OpreationResuleType.Error, e.Message));
     }
 }
Esempio n. 9
0
 public async Task <OpreationResult <ChannelViewModel> > GetChannel(ChannelQueryModel queryModel)
 {
     if (queryModel.Id != null)
     {
         return(await this.GetChannel(queryModel.Id.Value));
     }
     if (queryModel.Url != null)
     {
         return(await this.GetChannel(queryModel.Url));
     }
     return(OpreationResult <ChannelViewModel> .Init(OpreationResuleType.QueryNull, null, "频道不存在"));
 }
Esempio n. 10
0
 public OpreationResult Set <T>(T obj, string key, TimeSpan timeSpan)
 {
     try
     {
         var result = cache.Set <T>(key, obj, timeSpan);
         return(OpreationResult.Init(OpreationResuleType.Success));
     }
     catch (Exception e)
     {
         return(OpreationResult.Init(OpreationResuleType.Error, e.Message));
     }
 }
Esempio n. 11
0
 public OpreationResult <T> Get <T>(string key) where T : class
 {
     try
     {
         var result = cache.Get(key);
         return(OpreationResult <T> .Init(OpreationResuleType.Success, (T)result));
     }
     catch (Exception e)
     {
         return(OpreationResult <T> .Init(OpreationResuleType.Error, default(T), e.Message));
     }
 }
Esempio n. 12
0
 public OpreationResult <T> Get <T>(string key) where T : class
 {
     try
     {
         var result = cache.Get(key);
         var temp   = JsonConvert.SerializeObject(result);
         return(OpreationResult <T> .Init(OpreationResultType.Success, JsonConvert.DeserializeObject <T>(temp)));
     }
     catch (Exception e)
     {
         return(OpreationResult <T> .Init(OpreationResultType.Error, default(T), e.Message));
     }
 }
 protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
 {
     if (e.CommandName.ToUpper() == "REACTIVE")
     {
         int             UserLoanId = Convert.ToInt32(e.CommandArgument.ToString());
         OpreationResult opr        = BusinessLayer.Admin.UserReactive1(UserLoanId);
         if (opr.ReturnValue > 0)
         {
             Response.Write("('ReActive Successfully')");
         }
         FillGrid();
     }
 }
Esempio n. 14
0
 public OpreationResult Update <T>(T obj, string key)
 {
     try
     {
         cache.Remove(key);
         cache.Set <T>(key, obj);
         return(OpreationResult.Init(OpreationResuleType.Success));
     }
     catch (Exception e)
     {
         return(OpreationResult.Init(OpreationResuleType.Error, e.Message));
     }
 }
Esempio n. 15
0
        protected void GV_LoanType_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "Add")
            {
                Entity obj = new Entity();
                obj.LoanType = ((TextBox)GV_LoanType.FooterRow.FindControl("txtLoanTypeNew")).Text;
                OpreationResult or = new OpreationResult();
                or = BusinessLayer.Admin.SaveLoanType(obj);
                if (or.ReturnValue > 0)
                {
                    //Response.Write("<script>alert('inserted Successfully');</script>");
                    //Response.Write("Your data was inserted successfully");
                    Response.Redirect("AddLoanType.aspx");
                }

                else
                {
                    Response.Write("<script>alert('Not Save');</script>");
                }
                FillGrid();
            }


            //if (e.CommandName.ToUpper() == "EDIT")
            //{
            //    Response.Redirect("~/AddLoanType.aspx?LoanId=" + e.CommandArgument.ToString());
            //}
            if (e.CommandName.ToUpper() == "DELETE")
            {
                int             LoanId = Convert.ToInt32(e.CommandArgument.ToString());
                OpreationResult opr    = BusinessLayer.Admin.DeleteLoanType(LoanId);
                if (opr.ReturnValue > 0)
                {
                    Response.Write("<script>return confirm('Not Delete');</script>");
                }
                FillGrid();
            }
            if (e.CommandName.ToUpper() == "UPDATE")
            {
                LoanId = Convert.ToInt32(e.CommandArgument.ToString());
                //HiddenField hfLoanType = (HiddenField)GV_LoanType.Rows[]
                //int LoanId = Convert.ToInt32(((HiddenField)GV_LoanType..FindControl("hf_LoanId")).Value);
                // int LoanId = Convert.ToInt32(Request.QueryString["LoanId"].ToString());

                // int LoanId = Convert.ToInt32(hf_LoanId.Text);
            }
        }
Esempio n. 16
0
        async Task <OpreationResult> IChannelContract.Update(ChannelDto model)
        {
            var dbModel = await db.Set <Models.Channel>().Where(a => a.Id == model.Id).FirstOrDefaultAsync();

            dbModel = mapper.MapTo <Models.Channel, ChannelDto>(model);
            db.Set <Models.Channel>().Update(dbModel);
            var result = await db.SaveChangesAsync();

            if (result > 0)
            {
                return(OpreationResult.Init(OpreationResuleType.Success));
            }
            else
            {
                return(OpreationResult.Init(OpreationResuleType.Error, "更新失败,请稍后重试"));
            }
        }
Esempio n. 17
0
        public async Task <OpreationResult <LoginResult> > Post([FromBody] AdminLoginViewModel model)
        {
            model.LastLoginIp   = HttpContext.GetClientUserIp();
            model.LastLoginTime = DateTime.Now;
            var result = await administrator.LoginAsync(model);

            if (result.ResuleType == OpreationResuleType.Success)
            {
                var token = Guid.NewGuid().ToString("N").ToString().ToLower();
                cache.Set(result.Data, token);
                return(OpreationResult <LoginResult> .Init(OpreationResuleType.Success, new LoginResult()
                {
                    Token = token, UserName = result.Data.LoginName
                }, "登陆成功"));
            }
            return(OpreationResult <LoginResult> .Init(result.ResuleType, null, result.Message));
        }
Esempio n. 18
0
        protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName.ToUpper() == "EDIT")
            {
                Response.Redirect("~/UserLoan.aspx?UserLoanId=" + e.CommandArgument.ToString());
            }

            if (e.CommandName.ToUpper() == "DELETE")
            {
                int             UserLoanId = Convert.ToInt32(e.CommandArgument.ToString());
                OpreationResult opr        = BusinessLayer.Admin.DeleteUserLaon(UserLoanId);
                if (opr.ReturnValue > 0)
                {
                    Response.Write("('Delete Successfully')");
                }
                BindGrid();
            }
        }
Esempio n. 19
0
 public void OnAuthorization(AuthorizationFilterContext context)
 {
     if (string.IsNullOrEmpty(context.HttpContext.Request.Headers["H-Token"]))
     {
         context.Result = new JsonResult(OpreationResult.Init(OpreationResuleType.UnLogin, "用户未登陆"));
     }
     else
     {
         cache = (ICache)service.GetService(typeof(ICache));
         var cacheResult = cache.Get <Models.Administrator>(context.HttpContext.Request.Headers["H-Token"].ToString().ToLower());
         if (cacheResult.ResuleType == OpreationResuleType.Success)
         {
             environment.CurrentUser = cacheResult.Data;
         }
         else
         {
             context.Result = new JsonResult(OpreationResult.Init(OpreationResuleType.UnLogin, "用户未登陆"));
         }
     }
 }
 protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
 {
     if (e.CommandName.ToUpper() == "EDIT")
     {
         Response.Redirect("~/DepositeAdd.aspx?RegistrationID=" + e.CommandArgument.ToString());
     }
     if (e.CommandName.ToUpper() == "VIEW")
     {
         Response.Redirect("~/View.aspx?DepositeID=" + e.CommandArgument.ToString());
     }
     if (e.CommandName.ToUpper() == "DELETE")
     {
         int             DepositeID = Convert.ToInt32(e.CommandArgument.ToString());
         OpreationResult opr        = BusinessLayer.Admin.DeleteDeposite(DepositeID);
         if (opr.ReturnValue > 0)
         {
             Response.Write("<script>alert('Saved Successfully');</script>");
         }
         //FillGrid1();
     }
 }
Esempio n. 21
0
        //protected void BindGrid()
        //{


        //if (Convert.ToString(ddlUName.SelectedValue) == "")
        //{
        //    GV_list.DataSource = null;
        //    GV_list.DataBind();
        //}
        //else
        //{
        //string Registration = ddlUName.SelectedValue;


        //int? RegistrationID = Convert.ToInt32(ddlUName.SelectedValue);
        //if(RegistrationID == 0)
        //    RegistrationID=null;
        //DataSet ds = BusinessLayer.Admin.GetsearchDeposite(RegistrationID);
        //GV_list.DataSource = ds.Tables[0];
        //GV_list.DataBind();


        //}
        //}

        protected void GV_list_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName.ToUpper() == "EDIT")
            {
                Response.Redirect("~/AddDeposite.aspx?DepositeID=" + e.CommandArgument.ToString());
            }
            if (e.CommandName.ToUpper() == "DETAIL")
            {
                Response.Redirect("~/Detail.aspx?DepositeID=" + e.CommandArgument.ToString());
            }
            if (e.CommandName.ToUpper() == "DELETE")
            {
                int             DepositeID = Convert.ToInt32(e.CommandArgument.ToString());
                OpreationResult opr        = BusinessLayer.Admin.DeleteDeposite(DepositeID);
                if (opr.ReturnValue > 0)
                {
                    Response.Write("Delete Successfully");
                }
                //BindGrid();
            }
        }
 protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
 {
     if (e.CommandName.ToUpper() == "EDIT")
     {
         Response.Redirect("~/REgistration_Society.aspx?RegistrationID=" + e.CommandArgument.ToString());
     }
     if (e.CommandName.ToUpper() == "VIEW")
     {
         Response.Redirect("~/View.aspx?RegistrationID=" + e.CommandArgument.ToString());
     }
     if (e.CommandName.ToUpper() == "DELETE")
     {
         int             RegistrationID = Convert.ToInt32(e.CommandArgument.ToString());
         OpreationResult opr            = BusinessLayer.Admin.DeleteRegistration(RegistrationID);
         if (opr.ReturnValue > 0)
         {
             Response.Write("('Delete Successfully')");
         }
         FillGrid();
     }
 }
Esempio n. 23
0
        async Task <OpreationResult <ChannelViewModel> > IChannelContract.Insert(ChannelDto model)
        {
            if (model != null)
            {
                var dbModel = mapper.MapTo <Models.Channel, ChannelDto>(model);
                await db.Set <Models.Channel>().AddAsync(dbModel);

                int result = await db.SaveChangesAsync();

                if (result > 0)
                {
                    return(OpreationResult <ChannelViewModel> .Init(OpreationResuleType.Success, mapper.MapTo <ChannelViewModel, Models.Channel>(dbModel), "新增成功"));
                }
                else
                {
                    return(OpreationResult <ChannelViewModel> .Init(OpreationResuleType.Error, null, "新增失败"));
                }
            }
            else
            {
                return(OpreationResult <ChannelViewModel> .Init(OpreationResuleType.ValidtorError, null, "数据格式不正确"));
            }
        }
Esempio n. 24
0
        protected void GV_LoanType_RowUpdating(object sender, GridViewUpdateEventArgs e)
        {
            Entity obj = new Entity();

            //int LoanId = Convert.ToInt32(ViewState["LoanId"]);
            obj.LoanType = ((TextBox)GV_LoanType.Rows[e.RowIndex].FindControl("txtLoanType")).Text;
            OpreationResult or = new OpreationResult();

            or = BusinessLayer.Admin.UpdateLoanType(obj, LoanId);
            if (or.ReturnValue > 0)
            {
                //Response.Write("<script>alert('Updated Successfully');</script>");
                //Response.Write("Your data not Updated successfully");
                Response.Redirect("AddLoanType.aspx");
            }

            else
            {
                Response.Write("Your data not Updated successfully");
            }
            GV_LoanType.EditIndex = -1;
            FillGrid();
        }
Esempio n. 25
0
        public async Task <OpreationResult> CreateOrUpdate(AdministratorDto dto)
        {
            if (dto.Id.HasValue)
            {
                var dbAdmin = await db.Set <Administrator>().Where(a => a.Id == dto.Id).FirstOrDefaultAsync();

                dbAdmin.LastLoginIp   = dto.LastLoginIp;
                dbAdmin.LastLoginTime = dto.LastLoginTime;
                dbAdmin.LoginName     = dto.LoginName;
                if (!string.IsNullOrEmpty(dto.Password))
                {
                    dbAdmin.Password = dto.Password;
                }
                db.Set <Administrator>().Update(dbAdmin);
            }
            else
            {
                var dbAdmin = mapper.MapTo <Administrator, AdministratorDto>(dto);
                await db.Set <Administrator>().AddAsync(dbAdmin);
            }
            var saveResult = await db.SaveChangesAsync();

            return(saveResult > 0 ? OpreationResult.Init(OpreationResuleType.Success) : OpreationResult.Init(OpreationResuleType.Error));
        }
Esempio n. 26
0
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            if (btnSubmit.Text == "Update")
            {
                Entity obj            = new Entity();
                int    RegistrationID = Convert.ToInt32(Request.QueryString["RegistrationID"].ToString());
                obj.Name        = txtName.Text.ToString().Trim();
                obj.FatherName  = txtFathername.Text.ToString().Trim();
                obj.Address     = txtAddress.Text.ToString().Trim();
                obj.Email       = txtEmail.Text.ToString().Trim();
                obj.DateOfBirth = DateTime.ParseExact(txtDOB.Text.Trim(), "dd/MM/yyyy", CultureInfo.InvariantCulture)
                                  .ToString("MM/dd/yyyy", CultureInfo.InvariantCulture);
                obj.MobileNo = txtMbl.Text.ToString().Trim();
                if (rdomale.Checked)
                {
                    obj.Gender = "Male";
                }
                else
                {
                    obj.Gender = "Female";
                }


                obj.Age = txtage.Text.ToString().Trim();
                obj.EmergencyContactName = txtECName.Text.ToString().Trim();
                obj.EmergencyContactNo   = txtECNo.Text.ToString().Trim();

                //string Pho = string.Empty;
                //if (fuPhoto.HasFile == true && fuPhoto.PostedFile.ContentLength < 5242880)
                //{
                //    string fileName = Path.GetFileName(fuPhoto.FileName);
                //    string ext4 = Path.GetExtension(fuPhoto.FileName).ToUpper();
                //    string AllowedImageTypes = System.Configuration.ConfigurationManager.AppSettings["AllowedImageTypes"].ToString();
                //    string filename = fuPhoto.FileName.ToLower().ToString();
                //    string[] exts = filename.Split('.');
                //    string name = exts[0].ToString();
                //    string ext = exts[1].ToString();
                //    if (AllowedImageTypes.Contains(ext4))
                //    {
                //        Pho = fuPhoto.FileName.Trim() + "_" + "1" + "." + ext;
                //        obj.Photo = "~/SocietyDB/REgistration_Society/" + fuPhoto;
                //    }
                //    else
                //    {
                //        Response.Write("<script>alert('Only jpg, jpeg, bmp, png files allowed');</script>");
                //    }

                OpreationResult or = new OpreationResult();
                or = BusinessLayer.Admin.registrationRegistration(obj, RegistrationID);
                if (or.ReturnValue > 0)
                {
                    //Response.Write("<script>alert('Update Successfully');</script>");
                    Response.Redirect("RegistrationList_Society.aspx");
                }

                else
                {
                    Response.Write("<script>alert('Not Update');</script>");
                }

                //}
            }

            if (btnSubmit.Text == "Submit")
            {
                Entity obj = new Entity();

                obj.Name       = txtName.Text.ToString().Trim();
                obj.FatherName = txtFathername.Text.ToString().Trim();
                obj.Address    = txtAddress.Text.ToString().Trim();
                obj.Email      = txtEmail.Text.ToString().Trim();

                obj.DateOfBirth = DateTime.ParseExact(txtDOB.Text.Trim(), "dd/MM/yyyy", CultureInfo.InvariantCulture)
                                  .ToString("MM/dd/yyyy", CultureInfo.InvariantCulture);
                obj.MobileNo = txtMbl.Text.ToString().Trim();
                if (rdomale.Checked)
                {
                    obj.Gender = "Male";
                }
                else
                {
                    obj.Gender = "Female";
                }
                obj.Age = txtage.Text.ToString().Trim();
                obj.EmergencyContactName = txtECName.Text.ToString().Trim();
                obj.EmergencyContactNo   = txtECNo.Text.ToString().Trim();
                string Ph = string.Empty;
                if (fuPhoto.HasFile == true && fuPhoto.PostedFile.ContentLength < 5242880)
                {
                    string fileName          = Path.GetFileName(fuPhoto.FileName);
                    string ext4              = Path.GetExtension(fuPhoto.FileName).ToUpper();
                    string AllowedImageTypes = System.Configuration.ConfigurationManager.AppSettings["AllowedImageTypes"].ToString();
                    //string filename = fuPhoto.FileName.ToLower().ToString();
                    //string[] exts = filename.Split('.');
                    //string name = exts[0].ToString();
                    //string ext = exts[1].ToString();

                    if (AllowedImageTypes.Contains(ext4))
                    {
                        //Pho = fuPhoto.FileName.Trim() + "_" + "" + "." + ext4;
                        fuPhoto.SaveAs(Server.MapPath("~/Images/Photo/") + fileName);
                        obj.Photo = "~/Images/Photo/" + fileName;
                    }
                    else
                    {
                        Response.Write("<script>alert('Only jpg, jpeg, bmp, png files allowed');</script>");
                    }
                }

                OpreationResult or = new OpreationResult();
                or = BusinessLayer.Admin.SaveRegistration(obj);
                if (or.ReturnValue > 0)
                {
                    Response.Write("<script>alert('Saved Successfully');</script>");
                    Response.Redirect("RegistrationList_Society.aspx");
                }

                else
                {
                    Response.Write("<script>alert('Not Saved');</script>");
                }
            }
        }
        protected void btnInsert_Click(object sender, EventArgs e)
        {
            bool IsValid = true;

            if (ddlLoanType.Items.Count > 0)
            {
                foreach (ListItem i in ddlLoanType.Items)
                {
                    if (i.Value == txtLoanType.Text)
                    {
                        IsValid = false;
                    }
                }
            }
            if (IsValid == false)
            {
                //Response.Write("<script>alert('Not Saved');</script>");
                lblError.Text = "Other loan type is alredy exist.";
                return;
            }
            else
            {
                if (btnInsert.Text == "Update")
                {
                    Entity obj        = new Entity();
                    int    UserLoanId = Convert.ToInt32(Request.QueryString["UserLoanId"].ToString());
                    //ddlUser.SelectedValue = ds.Tables[0].Rows[0]["RegistrationID"].ToString();
                    obj.Name     = ddlUser.Text.ToString().Trim();
                    obj.LoanType = ddlLoanType.Text.ToString().Trim();
                    if (ddlLoanType.SelectedValue == "0")
                    {
                        obj.LoanType = txtLoanType.Text.ToString().Trim();
                    }
                    else
                    {
                        obj.LoanType = ddlLoanType.SelectedItem.Text.ToString().Trim();
                    }
                    obj.Amount             = txtAmount.Text.ToString().Trim();
                    obj.Duration           = ddlDuration.Text.ToString().Trim();
                    obj.AmountUnitInterest = txtAmountUnitInterest.Text.ToString().Trim();
                    obj.Date = obj.Date = DateTime.ParseExact(txtDate1.Text.Trim(), "dd/MM/yyyy", CultureInfo.InvariantCulture)
                                          .ToString("MM/dd/yyyy", CultureInfo.InvariantCulture);
                    obj.LoanId = Convert.ToInt16(ddlLoanType.SelectedValue.ToString());
                    OpreationResult or = new OpreationResult();
                    or = BusinessLayer.Admin.UpdateUserLoan(obj, UserLoanId);
                    if (or.ReturnValue > 0)
                    {
                        Response.Write("<script>alert('Updated Successfully');</script>");
                        Response.Redirect("UserLoanList.aspx");
                    }

                    else
                    {
                        Response.Write("<script>alert('Not Updated');</script>");
                    }
                }
                if (btnInsert.Text == "Insert")
                {
                    Entity obj = new Entity();
                    obj.RegistrationID = Convert.ToInt16(ddlUser.SelectedValue);
                    //obj.RegistrationID = Convert.ToInt16(ddlUser.SelectedValue.ToString());
                    obj.LoanType = ddlLoanType.Text.ToString().Trim();
                    if (ddlLoanType.SelectedValue == "0")
                    {
                        obj.LoanType = txtLoanType.Text.ToString().Trim();
                    }
                    else
                    {
                        obj.LoanType = ddlLoanType.SelectedItem.Text.ToString().Trim();
                    }
                    obj.Amount             = txtAmount.Text.ToString().Trim();
                    obj.Duration           = ddlDuration.SelectedValue.ToString().Trim();
                    obj.AmountUnitInterest = txtAmountUnitInterest.Text.ToString().Trim();
                    obj.Date = DateTime.ParseExact(txtDate1.Text.Trim(), "dd/MM/yyyy", CultureInfo.InvariantCulture)
                               .ToString("MM/dd/yyyy", CultureInfo.InvariantCulture);
                    obj.LoanId = Convert.ToInt16(ddlLoanType.SelectedValue.ToString());
                    OpreationResult or = new OpreationResult();
                    or = BusinessLayer.Admin.UserInsert(obj);
                    if (or.ReturnValue > 0)
                    {
                        //Response.Write("<script>alert('Saved Successfully');</script>");
                        Response.Redirect("UserLoanList.aspx");
                    }

                    else
                    {
                        Response.Write("<script>alert('Not Saved');</script>");
                    }
                }
            }
        }
        protected void btnSave_Click(object sender, EventArgs e)
        {
            if (btnSave.Text == "Save")
            {
                Entity obj = new Entity();
                obj.RegistrationID = Convert.ToInt16(ddlUsername.SelectedValue.ToString());

                //obj.Name = ddlUsername.Text.ToString().Trim();
                obj.Date = DateTime.ParseExact(txtDate.Text.Trim(), "dd/MM/yyyy", CultureInfo.InvariantCulture)
                           .ToString("MM/dd/yyyy", CultureInfo.InvariantCulture);
                //obj.LoanId = Convert.ToInt16(ddlLoanType.SelectedValue.ToString());
                //obj.LoanType = txtLoanType.Text.ToString().Trim();
                //obj.LoanType = ddlLoanType.Text.ToString().Trim();
                //if (ddlLoanType.SelectedValue == "0")
                //{
                //    obj.LoanType = txtLoanType.Text.ToString().Trim();

                //}
                //else
                //{

                //    obj.LoanType = ddlLoanType.SelectedItem.Text.ToString().Trim();
                //}
                //obj.LoanType = ddlLoanType.Text.ToString().Trim();
                obj.Loan               = txtLoan.Text.ToString().Trim();
                obj.CashLoan           = txtCashLoan.Text.ToString().Trim();
                obj.ConsumerLoan       = txtConsumerloan.Text.ToString().Trim();
                obj.VehicleLoan        = txtVehicleLoan.Text.ToString().Trim();
                obj.HelpLoan           = txtHelpLoan.Text.ToString().Trim();
                obj.Interest           = txtInterest.Text.ToString().Trim();
                obj.PunishmentInterest = txtPunishmentInterest.Text.ToString().Trim();
                obj.TrustFund          = txtTrustfund.Text.ToString().Trim();
                obj.EntryFee           = txtEntryfee.Text.ToString().Trim();
                obj.Other              = txtOther.Text.ToString().Trim();
                obj.Total              = txtTotal.Text.ToString().Trim();
                obj.EntryDoneBy        = txtEntryDoneBy.Text.ToString().Trim();
                obj.UserLoanId         = Convert.ToInt32(ddlLoanType.SelectedValue);
                OpreationResult or = new OpreationResult();

                or = BusinessLayer.Admin.SaveDeposite(obj);
                if (or.ReturnValue > 0)
                {
                    Response.Write("<script>alert('Save Successfully');</script>");
                    Response.Redirect("ListDepositeAdd.aspx");
                }
                else
                {
                    Response.Write("<script>alert('Not Save');</script>");
                }
            }
            if (btnSave.Text == "Update")
            {
                Entity obj        = new Entity();
                int    DepositeID = Convert.ToInt32(Request.QueryString["DepositeID"].ToString());
                //ddlUsername.Text = (SelectedItem.Value.ToString());
                //obj.Name = ddlUsername.Text.ToString().Trim();
                obj.Date = obj.Date = DateTime.ParseExact(txtDate.Text.Trim(), "dd/MM/yyyy", CultureInfo.InvariantCulture)
                                      .ToString("MM/dd/yyyy", CultureInfo.InvariantCulture);
                //obj.LoanId = Convert.ToInt16(ddlLoanType.SelectedValue.ToString());
                //if (ddlLoanType.SelectedValue == "0")
                //{
                //    obj.LoanType = txtLoanType.Text.ToString().Trim();

                //}
                //else
                //{

                //    obj.LoanType = ddlLoanType.SelectedItem.Text.ToString().Trim();
                //}
                obj.Loan               = txtLoan.Text.ToString().Trim();
                obj.CashLoan           = txtCashLoan.Text.ToString().Trim();
                obj.ConsumerLoan       = txtConsumerloan.Text.ToString().Trim();
                obj.VehicleLoan        = txtVehicleLoan.Text.ToString().Trim();
                obj.HelpLoan           = txtHelpLoan.Text.ToString().Trim();
                obj.Interest           = txtInterest.Text.ToString().Trim();
                obj.PunishmentInterest = txtPunishmentInterest.Text.ToString().Trim();
                obj.TrustFund          = txtTrustfund.Text.ToString().Trim();
                obj.EntryFee           = txtEntryfee.Text.ToString().Trim();
                obj.Other              = txtOther.Text.ToString().Trim();
                obj.Total              = txtTotal.Text.ToString().Trim();
                obj.EntryDoneBy        = txtEntryDoneBy.Text.ToString().Trim();
                obj.UserLoanId         = Convert.ToInt32(ddlLoanType.SelectedValue);
                OpreationResult or = new OpreationResult();

                or = BusinessLayer.Admin.UpdateDeposite(obj, DepositeID);
                if (or.ReturnValue > 0)
                {
                    Response.Write("<script>alert('Update Successfully');</script>");
                    Response.Redirect("ListDepositeAdd.aspx");
                }
                else
                {
                    Response.Write("<script>alert('Not Save');</script>");
                }
            }
        }