Exemple #1
0
        public ResultEntity <int> DeleteById(int id)
        {
            var validationResult = new ResultEntity <int>();

            using (var cityDA = new CityDA())
            {
                var ids = new int[] { id };
                validationResult.Value = cityDA.Delete(ids);

                if (validationResult.Value != 1)
                {
                    validationResult.Warning.Add("Failed delete record City with ID: " + id);
                    return(validationResult);
                }
            }

            return(validationResult);
        }
        public ActionResult Actions()
        {
            var msg  = new JsonMessage();
            var city = new System_City();
            List <System_City> ltsCityItems;
            StringBuilder      stbMessage;

            switch (DoAction)
            {
            case ActionType.Add:
                UpdateModel(city);
                _cityDa.Add(city);
                city.LanguageID = Fdisystem.LanguageId;
                _cityDa.Save();
                msg = new JsonMessage
                {
                    Erros   = false,
                    ID      = city.ID.ToString(),
                    Message = string.Format("Đã thêm mới thành phố: <b>{0}</b>", Server.HtmlEncode(city.Name))
                };
                break;

            case ActionType.Edit:
                city = _cityDa.GetById(ArrId.FirstOrDefault());
                UpdateModel(city);
                //city.LanguageID = Fdisystem.LanguageId;
                _cityDa.Save();
                msg = new JsonMessage
                {
                    Erros   = false,
                    ID      = city.ID.ToString(),
                    Message = string.Format("Đã cập nhật thành phố: <b>{0}</b>", Server.HtmlEncode(city.Name))
                };
                break;

            case ActionType.Delete:
                ltsCityItems = _cityDa.GetByListArrId(ArrId.ToString());
                stbMessage   = new StringBuilder();
                foreach (var item in ltsCityItems)
                {
                    if (item.System_District.Any())
                    {
                        stbMessage.AppendFormat("Thành phố <b>{0}</b> đang được sử dụng, không được phép xóa.<br />", Server.HtmlEncode(item.Name));
                    }
                    else
                    {
                        _cityDa.Delete(item);
                        stbMessage.AppendFormat("Đã xóa thành phố <b>{0}</b>.<br />", Server.HtmlEncode(item.Name));
                    }
                }
                msg.ID = string.Join(",", ArrId);
                _cityDa.Save();
                msg.Message = stbMessage.ToString();
                break;

            case ActionType.Show:
                ltsCityItems = _cityDa.GetByListArrId(ArrId.ToString()).Where(o => !o.IsShow).ToList();
                stbMessage   = new StringBuilder();
                foreach (var item in ltsCityItems)
                {
                    item.IsShow = true;
                    stbMessage.AppendFormat("Đã hiển thị thành phố <b>{0}</b>.<br />", Server.HtmlEncode(item.Name));
                }
                _cityDa.Save();
                msg.ID      = string.Join(",", ltsCityItems.Select(o => o.ID));
                msg.Message = stbMessage.ToString();
                break;

            case ActionType.Hide:
                ltsCityItems = _cityDa.GetByListArrId(ArrId.ToString()).Where(o => o.IsShow).ToList();
                stbMessage   = new StringBuilder();
                foreach (var item in ltsCityItems)
                {
                    item.IsShow = false;
                    stbMessage.AppendFormat("Đã ẩn thành phố <b>{0}</b>.<br />", Server.HtmlEncode(item.Name));
                }
                _cityDa.Save();
                msg.ID      = string.Join(",", ltsCityItems.Select(o => o.ID));
                msg.Message = stbMessage.ToString();
                break;
            }
            if (string.IsNullOrEmpty(msg.Message))
            {
                msg.Message = "Không có hành động nào được thực hiện.";
                msg.Erros   = true;
            }
            return(Json(msg, JsonRequestBehavior.AllowGet));
        }
Exemple #3
0
 /// <summary>
 /// This Function is used to Delete previously added City from database and is performed by SuperAdmin Only.
 /// </summary>
 public static bool Delete(City info)
 {
     return(CityDA.Delete(info));
 }