コード例 #1
0
 public ActionResult Delete_Com_AvoidCallingTime(string data)
 {
     using (var dbConn = Helpers.OrmliteConnection.openConn())
         if (asset.Delete)
         {
             int success = 0;
             int error   = 0;
             try
             {
                 string[] separators = { "@@" };
                 var      listRowID  = data.Split(separators, StringSplitOptions.RemoveEmptyEntries);
                 var      data1      = new DC_Telesales_AvoidCallingTimeCompany();
                 foreach (var item in listRowID)
                 {
                     data1.Id = Int32.Parse(item);
                     dbConn.Delete(data1);
                 }
                 success++;
             }
             catch (Exception ex)
             {
                 return(Json(new { success = false, alert = ex.Message }));
             }
             return(Json(new { success = true, totalSuccess = success, totalError = error }));
         }
         else
         {
             return(Json(new { success = false, alert = "You don't have permission to delete record" }));
         }
 }
コード例 #2
0
        public ActionResult Save_Com_AVoidCallingTime(string AvoidCallTime, string TimeFrameDetail, string listCom,
                                                      bool Monday, bool Tueday, bool Wednesday, bool Thusday, bool Friday, bool Saturday, bool Sunday)
        {
            if (asset.Create)
            {
                TimeFrameDetail = string.IsNullOrEmpty(TimeFrameDetail) ? "All" : TimeFrameDetail;
                if (!string.IsNullOrEmpty(AvoidCallTime))
                {
                    try
                    {
                        using (var dbConn = Helpers.OrmliteConnection.openConn())
                        {
                            string[] separators = { ";;" };
                            var      listdata   = listCom.Split(separators, StringSplitOptions.RemoveEmptyEntries);
                            if (listdata.Count() == 0)
                            {
                                return(Json(new { success = false, error = "Please input field (*)" }));
                            }

                            foreach (var id in listdata)
                            {
                                if (TimeFrameDetail == "All")
                                {
                                    var datadetail = dbConn.Select <DC_DetailAvoidCallingTimeFrame>("HeaderID={0}", AvoidCallTime);
                                    foreach (var item in datadetail)
                                    {
                                        var checkexist = dbConn.Select <DC_Telesales_AvoidCallingTimeCompany>("SELECT * FROM DC_Telesales_AvoidCallingTimeCompany WHERE HeaderID = " + AvoidCallTime + " AND DetailHeaderID = " + item.Id + " AND CompanyID = '" + id + "'");
                                        if (checkexist.Count <= 0)
                                        {
                                            var data = new DC_Telesales_AvoidCallingTimeCompany();
                                            data.CompanyID          = id;
                                            data.HeaderID           = AvoidCallTime;
                                            data.DetailHeaderID     = item.Id.ToString();
                                            data.RowCreatedTime     = DateTime.Now;
                                            data.RowCreatedUser     = currentUser.UserName;
                                            data.RowLastUpdatedTime = DateTime.Parse("1900-01-01");
                                            data.RowLastUpdatedUser = "";
                                            data.Monday             = Monday;
                                            data.Tuesday            = Tueday;
                                            data.Wednesday          = Wednesday;
                                            data.Thursday           = Thusday;
                                            data.Friday             = Friday;
                                            data.Saturday           = Saturday;
                                            data.Sunday             = Sunday;
                                            dbConn.Insert(data);;
                                        }
                                        else
                                        {
                                            return(Json(new { success = false, error = "Avoid Call Time is exists." }));
                                        }
                                    }
                                }
                                else
                                {
                                    var checkexist = dbConn.Select <DC_Telesales_AvoidCallingTimeCompany>("SELECT * FROM DC_Telesales_AvoidCallingTimeCompany WHERE HeaderID = " + AvoidCallTime + " AND DetailHeaderID = " + TimeFrameDetail + " AND CompanyID = '" + id + "'");
                                    if (checkexist.Count <= 0)
                                    {
                                        var data = new DC_Telesales_AvoidCallingTimeCompany();
                                        data.CompanyID          = id;
                                        data.HeaderID           = AvoidCallTime;
                                        data.DetailHeaderID     = TimeFrameDetail;
                                        data.RowCreatedTime     = DateTime.Now;
                                        data.RowCreatedUser     = currentUser.UserName;
                                        data.RowLastUpdatedTime = DateTime.Parse("1900-01-01");
                                        data.RowLastUpdatedUser = "";
                                        data.Monday             = Monday;
                                        data.Tuesday            = Tueday;
                                        data.Wednesday          = Wednesday;
                                        data.Thursday           = Thusday;
                                        data.Friday             = Friday;
                                        data.Saturday           = Saturday;
                                        data.Sunday             = Sunday;
                                        dbConn.Insert(data);
                                    }
                                    else
                                    {
                                        return(Json(new { success = false, error = "Avoid Call Time is exists." }));
                                    }
                                }
                            }
                            return(Json(new { success = true }));
                        }
                    }
                    catch (Exception ex)
                    {
                        return(Json(new { success = false, error = ex }));
                    }
                }
                else
                {
                    return(Json(new { success = false, error = "Please input field (*)" }));
                }
            }
            else
            {
                return(Json(new { success = false, error = "You don't have permission to add record" }));
            }
        }