Exemple #1
0
        public static GlaccGroup UpdateAccountsGroup(GlaccGroup glAccGroup)
        {
            try
            {
                using Repository <GlaccGroup> repo = new Repository <GlaccGroup>();
                repo.GlaccGroup.Update(glAccGroup);
                if (repo.SaveChanges() > 0)
                {
                    return(glAccGroup);
                }

                return(null);
            }
            catch { throw; }
        }
Exemple #2
0
        //public static List<BrandModel> GetModelList()
        //{
        //    try
        //    {
        //        using (Repository<BrandModel> repo = new Repository<BrandModel>())
        //        {
        //            return repo.BrandModel.AsEnumerable().Where(m => m.Active == "Y").ToList();
        //        }
        //    }
        //    catch (Exception ex) { throw ex; }
        //}

        #region Account Group
        public static GlaccGroup RegisterAccountsGroup(GlaccGroup glAccGroup)
        {
            try
            {
                using Repository <GlaccGroup> repo = new Repository <GlaccGroup>();
                glAccGroup.Active = "Y";
                //  glAccGroup.AddDate = DateTime.Now;
                repo.GlaccGroup.Add(glAccGroup);
                if (repo.SaveChanges() > 0)
                {
                    return(glAccGroup);
                }

                return(null);
            }
            catch { throw; }
        }
Exemple #3
0
        public async Task <IActionResult> RegisterGlaccGroup([FromBody] GlaccGroup accGroup)
        {
            var result = await Task.Run(() =>
            {
                if (accGroup == null)
                {
                    return(Ok(new APIResponse()
                    {
                        status = APIStatus.FAIL.ToString(), response = $"{nameof(accGroup)} cannot be null"
                    }));
                }
                try
                {
                    if (GLHelper.GetGLAccountGroupList().Where(x => x.GroupCode == accGroup.GroupCode).Count() > 0)
                    {
                        return(Ok(new APIResponse()
                        {
                            status = APIStatus.FAIL.ToString(), response = $"Code {accGroup.GroupCode} is already exists"
                        }));
                    }

                    GlaccGroup result = GLHelper.RegisterAccountsGroup(accGroup);
                    if (result != null)
                    {
                        return(Ok(new APIResponse()
                        {
                            status = APIStatus.PASS.ToString(), response = result
                        }));
                    }

                    return(Ok(new APIResponse()
                    {
                        status = APIStatus.FAIL.ToString(), response = "Registration Failed"
                    }));
                }
                catch (Exception ex)
                {
                    return(Ok(new APIResponse()
                    {
                        status = APIStatus.FAIL.ToString(), response = ex.Message
                    }));
                }
            });

            return(result);
        }
Exemple #4
0
        public async Task <IActionResult> UpdateAccountGroup([FromBody] GlaccGroup accGroup)
        {
            var result = await Task.Run(() =>
            {
                if (accGroup == null)
                {
                    return(Ok(new APIResponse()
                    {
                        status = APIStatus.FAIL.ToString(), response = $"{nameof(accGroup)} cannot be null"
                    }));
                }

                try
                {
                    GlaccGroup result = GLHelper.UpdateAccountsGroup(accGroup);
                    if (result != null)
                    {
                        return(Ok(new APIResponse()
                        {
                            status = APIStatus.PASS.ToString(), response = result
                        }));
                    }

                    return(Ok(new APIResponse()
                    {
                        status = APIStatus.FAIL.ToString(), response = "Updation Failed."
                    }));
                }
                catch (Exception ex)
                {
                    return(Ok(new APIResponse()
                    {
                        status = APIStatus.FAIL.ToString(), response = ex.Message
                    }));
                }
            });

            return(result);
        }
Exemple #5
0
        public async Task <IActionResult> DeleteAccountGroup(string code)
        {
            var result = await Task.Run(() =>
            {
                if (string.IsNullOrWhiteSpace(code))
                {
                    return(Ok(new APIResponse()
                    {
                        status = APIStatus.FAIL.ToString(), response = $"{nameof(code)} cannot be null"
                    }));
                }

                try
                {
                    GlaccGroup result = GLHelper.DeleteAccountsGroup(code);
                    if (result != null)
                    {
                        return(Ok(new APIResponse()
                        {
                            status = APIStatus.PASS.ToString(), response = result
                        }));
                    }

                    return(Ok(new APIResponse()
                    {
                        status = APIStatus.FAIL.ToString(), response = "DeletionFailed."
                    }));
                }
                catch (Exception ex)
                {
                    return(Ok(new APIResponse()
                    {
                        status = APIStatus.FAIL.ToString(), response = ex.Message
                    }));
                }
            });

            return(result);
        }