Exemple #1
0
        public ReturnType UpdatePostageMode(PostageMode postagemode)
        {
            try
            {
                using (AladingEntities alading = new AladingEntities(AppSettings.GetConnectionString()))
                {
                    /*PostageMode result = alading.PostageMode.Where(p => p.PostageModeID == postagemode.PostageModeID).FirstOrDefault();*/
                    PostageMode result = alading.PostageMode.Where(p => p.postage_id == postagemode.postage_id).FirstOrDefault();
                    if (result == null)
                    {
                        return(ReturnType.NotExisted);
                    }
                    #region   Using Attach() Function Update,Default USE;
                    alading.Attach(result);
                    alading.ApplyPropertyChanges("PostageMode", postagemode);
                    #endregion

                    #region    Using All Items Replace To Update ,Default UnUse

                    /*
                     *
                     *  result.postage_id = postagemode.postage_id;
                     *
                     *  result.id = postagemode.id;
                     *
                     *  result.type = postagemode.type;
                     *
                     *  result.dests = postagemode.dests;
                     *
                     *  result.price = postagemode.price;
                     *
                     *  result.increase = postagemode.increase;
                     *
                     */
                    #endregion
                    if (alading.SaveChanges() == 1)
                    {
                        return(ReturnType.Success);
                    }
                    return(ReturnType.OthersError);
                }
            }
            catch (SqlException sex)
            {
                return(ReturnType.ConnFailed);
            }
            catch (Exception ex)
            {
                return(ReturnType.OthersError);
            }
        }
Exemple #2
0
        public ReturnType UpdatePostageMode(string postageid, PostageMode postagemode)
        {
            try
            {
                using (AladingEntities alading = new AladingEntities(AppSettings.GetConnectionString()))
                {
                    /*var result = alading.PostageMode.Where(p => p.PostageModeID == postagemodeID).ToList();*/
                    var result = alading.PostageMode.Where(p => p.postage_id == postageid).ToList();
                    if (result.Count == 0)
                    {
                        return(ReturnType.NotExisted);
                    }

                    PostageMode ob = result.First();
                    ob.postage_id = postagemode.postage_id;
                    ob.id         = postagemode.id;
                    ob.type       = postagemode.type;
                    ob.dests      = postagemode.dests;
                    ob.price      = postagemode.price;
                    ob.increase   = postagemode.increase;

                    if (alading.SaveChanges() == 1)
                    {
                        return(ReturnType.Success);
                    }
                    else
                    {
                        return(ReturnType.OthersError);
                    }
                }
            }
            catch (SqlException sex)
            {
                return(ReturnType.ConnFailed);
            }
            catch (System.Exception ex)
            {
                return(ReturnType.OthersError);
            }
        }
Exemple #3
0
 public ReturnType AddPostageMode(PostageMode postagemode)
 {
     try
     {
         using (AladingEntities alading = new AladingEntities(AppSettings.GetConnectionString()))
         {
             PostageMode oldPostageMode = alading.PostageMode.FirstOrDefault(p => p.id == postagemode.id);
             if (oldPostageMode == null)
             {
                 alading.AddToPostageMode(postagemode);
             }
             else
             {
                 oldPostageMode.postage_id = postagemode.postage_id;
                 oldPostageMode.id         = postagemode.id;
                 oldPostageMode.dests      = postagemode.dests;
                 oldPostageMode.increase   = postagemode.increase;
                 oldPostageMode.type       = postagemode.type;
                 oldPostageMode.price      = postagemode.price;
             }
             if (alading.SaveChanges() == 1)
             {
                 return(ReturnType.Success);
             }
             else
             {
                 return(ReturnType.PropertyExisted);
             }
         }
     }
     catch (SqlException sex)
     {
         return(ReturnType.ConnFailed);
     }
     catch (Exception ex)
     {
         return(ReturnType.OthersError);
     }
 }
Exemple #4
0
 public static ReturnType UpdatePostageMode(string postageid, PostageMode postagemode)
 {
     return(DataProviderClass.Instance().UpdatePostageMode(postageid, postagemode));
 }
Exemple #5
0
 public static ReturnType AddPostageMode(PostageMode postagemode)
 {
     return(DataProviderClass.Instance().AddPostageMode(postagemode));
 }
        public ReturnType AddPAndPM(List <Postage> postageList, List <PostageMode> postageModeList)
        {
            try
            {
                using (AladingEntities alading = new AladingEntities(AppSettings.GetConnectionString()))
                {
                    #region Postage
                    foreach (Postage postage in postageList)
                    {
                        Postage oldPostage = alading.Postage.FirstOrDefault(p => p.postage_id == postage.postage_id);
                        if (oldPostage == null)
                        {
                            alading.AddToPostage(postage);
                        }
                        else
                        {
                            oldPostage.name             = postage.name;
                            oldPostage.memo             = postage.memo;
                            oldPostage.post_price       = postage.post_price;
                            oldPostage.post_increase    = postage.post_increase;
                            oldPostage.express_price    = postage.express_price;
                            oldPostage.express_increase = postage.express_increase;
                            oldPostage.ems_price        = postage.ems_price;
                            oldPostage.ems_increase     = postage.ems_increase;
                            oldPostage.modified         = postage.modified;
                            oldPostage.postage_modes    = postage.postage_modes;
                            oldPostage.created          = postage.created;
                        }
                    }

                    #endregion

                    #region PostageMode
                    foreach (PostageMode postagemode in postageModeList)
                    {
                        PostageMode oldPostageMode = alading.PostageMode.FirstOrDefault(p => p.id == postagemode.id);
                        if (oldPostageMode == null)
                        {
                            alading.AddToPostageMode(postagemode);
                        }
                        else
                        {
                            oldPostageMode.postage_id = postagemode.postage_id;
                            oldPostageMode.id         = postagemode.id;
                            oldPostageMode.dests      = postagemode.dests;
                            oldPostageMode.increase   = postagemode.increase;
                            oldPostageMode.type       = postagemode.type;
                            oldPostageMode.price      = postagemode.price;
                        }
                    }
                    #endregion

                    if (alading.SaveChanges() == 1)
                    {
                        return(ReturnType.Success);
                    }
                    else
                    {
                        return(ReturnType.PropertyExisted);
                    }
                }
            }
            catch (SqlException sex)
            {
                return(ReturnType.ConnFailed);
            }
            catch (Exception ex)
            {
                return(ReturnType.OthersError);
            }
        }