public ActionResult ServicesTPAWise(ServicesTPAWise location, ArrayWordDetailTpa TpaDetail)
        {
            Buisness_Logic.Master.BL_ServiceTPAWise ServiceEditTPAWise = new Buisness_Logic.Master.BL_ServiceTPAWise();


            string Save = ServiceEditTPAWise.Save(location, TpaDetail);

            if (location.ServicesTPAWiseID > 0)
            {
                if (Save == "Save")
                {
                    TempData["Msg"] = "ServiceTPAWise Updated Successfully";
                    return(RedirectToAction("ServicesTPAWise", "ServicesTPAWise"));
                }
            }

            else
            {
                if (Save == "Save")
                {
                    TempData["msg"] = "Privilege Card Saved Successfully";
                    return(RedirectToAction("ServicesTPAWise", "ServicesTPAWise"));
                }
            }

            //if (Save == "Save") // passing Value to DBClass from model
            //{
            //    TempData["Msg"] = "ServiceTPAWise Save Sussefully";
            //}


            return(RedirectToAction("ServicesTPAWise", "ServicesTPAWise"));
        }
예제 #2
0
        public string Save(ServicesTPAWise ServicesTPAWise, ArrayWordDetailTpa TpaDetail)
        {
            bool flag = true;

            Connect();
            con.Open();
            //  ArrayWordDetailTpa TPAWiseDetail = new ArrayWordDetailTpa();
            SqlCommand cmd;
            string     Arror = "Save";

            try
            {
                DataSet dsTPAWise = new DataSet();
                // dsTPAWise = GetServicesTPAWise();


                cmd             = new SqlCommand("IUServicesTPAWise", con);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@HospitalID", HospitalID);
                cmd.Parameters.AddWithValue("@LocationID", LocationID);
                cmd.Parameters.AddWithValue("@ServicesTPAWiseID", ServicesTPAWise.ServicesTPAWiseID);
                // cmd.Parameters["@ServicesTPAWiseID"].Direction = ParameterDirection.Output;
                cmd.Parameters.AddWithValue("@ServiceID", ServicesTPAWise.ServiceID);

                cmd.Parameters.AddWithValue("@ReferenceCode", 1);


                if (ServicesTPAWise.UnitID == null)
                {
                    cmd.Parameters.AddWithValue("@UnitID", 0);
                }
                else
                {
                    cmd.Parameters.AddWithValue("@UnitID", ServicesTPAWise.UnitID);
                }

                //cmd.Parameters.AddWithValue("@OrganizationID", Convert.ToInt32(dsTPAWise.Tables[0].Rows[0]["OrganizationID"].ToString()));
                cmd.Parameters.AddWithValue("@OrganizationID", ServicesTPAWise.OrganizationID);
                cmd.Parameters.AddWithValue("@GeneralCharges", ServicesTPAWise.GeneralCharges);
                cmd.Parameters.AddWithValue("@EmergencyCharges", ServicesTPAWise.EmergencyCharges);
                cmd.Parameters.AddWithValue("@ServiceType", ServicesTPAWise.ServiceType);
                cmd.Parameters.AddWithValue("@RecommendedByDoctor", ServicesTPAWise.RecommendedByDoctor);

                cmd.Parameters.AddWithValue("@HideInBilling", ServicesTPAWise.HideInBilling);
                cmd.Parameters.AddWithValue("@CreationID", UserID);
                cmd.Parameters.AddWithValue("@Mode", "Edit");

                int ServicesTPAWiseID = cmd.ExecuteNonQuery();
                ServicesTPAWise.ServicesTPAWiseID = Convert.ToInt32(cmd.Parameters["@ServicesTPAWiseID"].Value.ToString());
                int ServicesTPAWiseIDs = Convert.ToInt32(cmd.Parameters["@ServicesTPAWiseID"].Value.ToString());

                // }
                con.Close();


                DataSet dsWardDetailsTPAWise = new DataSet();
                dsWardDetailsTPAWise = GetServicesTPAWiseDetail(ServicesTPAWiseIDs);


                for (int i = 0; i < TpaDetail.WardID1.Length; i++)
                {
                    con.Open();
                    cmd             = new SqlCommand("IUServicesDetailsTPAWise", con);
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@HospitalID", HospitalID);
                    cmd.Parameters.AddWithValue("@LocationID", LocationID);
                    cmd.Parameters.AddWithValue("@ServicesDetailsTPAWiseID", Convert.ToInt32(TpaDetail.ServicesDetailsTPAWiseID[i]));
                    //   cmd.Parameters["@ServicesDetailsTPAWiseID"].Direction = ParameterDirection.Output;
                    cmd.Parameters.AddWithValue("@ServicesTPAWiseID", Convert.ToInt32(ServicesTPAWise.ServicesTPAWiseID));
                    cmd.Parameters.AddWithValue("@WardID", Convert.ToInt32(TpaDetail.WardID1[i]));
                    cmd.Parameters.AddWithValue("@GeneralCharges", Convert.ToDecimal(TpaDetail.GeneralCharges1[i].ToString()));
                    cmd.Parameters.AddWithValue("@EmergencyCharges", Convert.ToDecimal(TpaDetail.EmergencyCharges1[i]));
                    cmd.Parameters.AddWithValue("@CreationID", UserID);
                    cmd.Parameters.AddWithValue("@Mode", "Edit");
                    int Row2 = cmd.ExecuteNonQuery();
                    con.Close();
                    if (Row2 > 0)
                    {
                        flag = true;
                    }
                    else
                    {
                        flag = false;
                    }
                }
            }

            catch (Exception ex)
            {
                Arror = ex.Message;
            }

            return(Arror);
        }