Esempio n. 1
0
        public ReturnResult <BranchContact> AddNewBranchContact(BranchContact BranchContact)
        {
            var        result       = new ReturnResult <BranchContact>();
            DbProvider db           = new DbProvider();
            string     outCode      = String.Empty;
            string     outMessage   = String.Empty;
            string     totalRecords = String.Empty;

            try
            {
                // Set tên stored procedure
                db.SetQuery("BranchContact_AddNew", CommandType.StoredProcedure)
                .SetParameter("BranchContactCode", SqlDbType.NVarChar, BranchContact.BranchContactCode)
                .SetParameter("BranchContactName", SqlDbType.NVarChar, BranchContact.BranchContactName)
                .SetParameter("ContactName", SqlDbType.NVarChar, BranchContact.ContactName)
                .SetParameter("Email", SqlDbType.NVarChar, BranchContact.Email)
                .SetParameter("Hotline", SqlDbType.NVarChar, BranchContact.Hotline)
                .SetParameter("IPPhone", SqlDbType.NVarChar, BranchContact.IPPhone)
                .SetParameter("OperateStatus", SqlDbType.Int, BranchContact.OperateStatus)
                .SetParameter("InsertedId", SqlDbType.Int, 1)
                .SetParameter("ErrorCode", SqlDbType.NVarChar, DBNull.Value, 100, ParameterDirection.Output)
                .SetParameter("ErrorMessage", SqlDbType.NVarChar, DBNull.Value, 4000, ParameterDirection.Output)
                .ExcuteNonQuery()
                .Complete();


                db.GetOutValue("ErrorCode", out outCode)
                .GetOutValue("ErrorMessage", out outMessage);
                if (outCode != "0" || outCode == "")
                {
                    result.Failed(outCode, outMessage);
                }
                else
                {
                    result.Item         = BranchContact;
                    result.ErrorCode    = "0";
                    result.ErrorMessage = "";
                }
            }
            catch (Exception ex)
            {
                result.Failed("-1", ex.Message);
            }
            return(result);
        }
Esempio n. 2
0
        public ReturnResult <BranchContact> UpdateBranchContact(BranchContact BranchContact)
        {
            ReturnResult <BranchContact> result = new ReturnResult <BranchContact>();;
            DbProvider db;

            try
            {
                db = new DbProvider();
                db.SetQuery("BranchContact_Update", CommandType.StoredProcedure);
                db.SetParameter("BranchContactId", SqlDbType.Int, BranchContact.BranchContactId);
                db.SetParameter("BranchContactCode", SqlDbType.NVarChar, BranchContact.BranchContactCode);
                db.SetParameter("BranchContactName", SqlDbType.NVarChar, BranchContact.BranchContactName);
                db.SetParameter("ContactName", SqlDbType.NVarChar, BranchContact.ContactName);
                db.SetParameter("Email", SqlDbType.NVarChar, BranchContact.Email);
                db.SetParameter("Hotline", SqlDbType.NVarChar, BranchContact.Hotline);
                db.SetParameter("IPPhone", SqlDbType.NVarChar, BranchContact.IPPhone);
                db.SetParameter("OperateStatus", SqlDbType.Int, BranchContact.OperateStatus);
                db.SetParameter("ErrorCode", SqlDbType.Int, DBNull.Value, ParameterDirection.Output);
                db.SetParameter("ErrorMessage", SqlDbType.NVarChar, DBNull.Value, 4000, ParameterDirection.Output);
                db.ExcuteNonQuery();
                db.Complete();
                db.GetOutValue("ErrorCode", out string errorCode);
                db.GetOutValue("ErrorMessage", out string errorMessage);
                if (errorCode.ToString() == "0")
                {
                    result.ErrorCode    = "0";
                    result.ErrorMessage = "";
                }
                else
                {
                    result.Failed(errorCode, errorMessage);
                }
            }
            catch (Exception ex)
            {
                result.Failed("-1", ex.Message);
            }
            return(result);
        }
Esempio n. 3
0
        public ReturnResult <BranchContact> GetBranchContactById(int id)
        {
            DbProvider    provider     = new DbProvider();
            var           result       = new ReturnResult <BranchContact>();
            string        outCode      = String.Empty;
            string        outMessage   = String.Empty;
            string        totalRecords = String.Empty;
            BranchContact item         = new BranchContact();

            try
            {
                provider.SetQuery("BranchContact_GetById", CommandType.StoredProcedure)
                .SetParameter("@BranchContactId", SqlDbType.Int, id, ParameterDirection.Input)
                .SetParameter("ErrorCode", SqlDbType.NVarChar, DBNull.Value, 100, ParameterDirection.Output)
                .SetParameter("ErrorMessage", SqlDbType.NVarChar, DBNull.Value, 4000, ParameterDirection.Output)
                .GetSingle <BranchContact>(out item).Complete();

                provider.GetOutValue("ErrorCode", out outCode)
                .GetOutValue("ErrorMessage", out outMessage);

                if (outCode != "0" || outCode == "")
                {
                    result.ErrorCode    = outCode;
                    result.ErrorMessage = outMessage;
                }
                else
                {
                    result.Item         = item;
                    result.ErrorCode    = outCode;
                    result.ErrorMessage = outMessage;
                }
            }
            catch (Exception ex)
            {
                result.Failed("-1", ex.Message);
            }

            return(result);
        }
Esempio n. 4
0
        public ReturnResult <BranchContact> DeleteBranchContact(int id)
        {
            DbProvider    provider     = new DbProvider();
            var           result       = new ReturnResult <BranchContact>();
            string        outCode      = String.Empty;
            string        outMessage   = String.Empty;
            string        totalRecords = String.Empty;
            BranchContact item         = new BranchContact();

            try
            {
                provider.SetQuery("BranchContact_Delete", CommandType.StoredProcedure)
                .SetParameter("BranchContactId", SqlDbType.Int, id, System.Data.ParameterDirection.Input)
                .SetParameter("ErrorCode", SqlDbType.NVarChar, DBNull.Value, 100, System.Data.ParameterDirection.Output)
                .SetParameter("ErrorMessage", SqlDbType.NVarChar, DBNull.Value, 4000, System.Data.ParameterDirection.Output)
                .ExcuteNonQuery().Complete();

                provider.GetOutValue("ErrorCode", out outCode)
                .GetOutValue("ErrorMessage", out outMessage);

                if (outCode != "0")
                {
                    result.Failed(outCode, outMessage);
                }
                else
                {
                    result.ErrorCode    = "0";
                    result.ErrorMessage = "";
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(result);
        }
Esempio n. 5
0
        public async Task <ActionResultResponse> Insert(string tenantId, BranchContactMeta branchContactMeta)
        {
            if (!EnumerableExtensions.Any(branchContactMeta.BranchContactTranslations))
            {
                return(new ActionResultResponse(-1, _sharedResourceService.GetString("Please enter at least one language.")));
            }

            var branchContactId = Guid.NewGuid().ToString();
            var branchContact   = new BranchContact
            {
                Id               = branchContactId,
                CreateTime       = DateTime.Now,
                ConcurrencyStamp = Guid.NewGuid().ToString(),
                TenantId         = tenantId,
                WorkTime         = branchContactMeta.WorkTime,
                Link             = branchContactMeta.Link,
                Website          = branchContactMeta.Website,
                Logo             = branchContactMeta.Logo,
                IsOffice         = branchContactMeta.IsOffice
            };

            var result = await _branchContactRepository.Insert(branchContact);

            if (result <= 0)
            {
                return(new ActionResultResponse(result, _sharedResourceService.GetString("Something went wrong. Please contact with administrator.")));
            }

            var branchContactTranslations = new List <BranchContactTranslation>();

            foreach (var branchContactTranslation in branchContactMeta.BranchContactTranslations)
            {
                branchContactTranslations.Add(new BranchContactTranslation
                {
                    TenantId        = branchContact.TenantId,
                    BranchContactId = branchContact.Id,
                    LanguageId      = branchContactTranslation.LanguageId,
                    Name            = branchContactTranslation.Name,
                    UnsignName      = branchContactTranslation.Name.Trim().StripVietnameseChars().ToUpper(),
                    Address         = branchContactTranslation.Address,
                });
            }

            var resultInsertTranslations = await _branchContactTranslationRepository.Inserts(branchContactTranslations);

            if (resultInsertTranslations < 0)
            {
                await RollbackInsert(branchContact.Id);

                return(new ActionResultResponse(result, _resourceService.GetString("Something went wrong. Please contact with administrator.")));
            }

            if (branchContactMeta.BranchContactDetails.Any() && branchContactMeta.BranchContactDetails.Count > 0)
            {
                var branchContactDetails = new List <BranchContactDetail>();
                foreach (var branchContactDetail in branchContactMeta.BranchContactDetails)
                {
                    branchContactDetails.Add(new BranchContactDetail
                    {
                        Id = Guid.NewGuid().ToString(),
                        BranchContactId = branchContact.Id,
                        ContactType     = branchContactDetail.ContactType,
                        ContactValue    = branchContactDetail.ContactValue,
                    });
                }

                var resultInsertDetailContact = await _branchContactDetailRepository.Inserts(branchContactDetails);

                if (resultInsertDetailContact < 0)
                {
                    await RollbackInsert(branchContact.Id);

                    return(new ActionResultResponse(-5, _resourceService.GetString("Can not insert new BranchContact. Please contact with administrator.")));
                }
            }

            return(new ActionResultResponse(resultInsertTranslations, _resourceService.GetString("Add new BranchContact successful.")));
        }
 public ReturnResult <BranchContact> UpdateBranchContact(BranchContact BranchContact)
 {
     return(_branchContactDAL.UpdateBranchContact(BranchContact));
 }
 public ReturnResult <BranchContact> AddNewBranchContact(BranchContact BranchContact)
 {
     return(_branchContactDAL.AddNewBranchContact(BranchContact));
 }
Esempio n. 8
0
 public IActionResult UpdateBranchContact(BranchContact BranchContact)
 {
     return(Ok(_BranchContactBUS.UpdateBranchContact(BranchContact)));
 }
Esempio n. 9
0
 public IActionResult AddNewBranchContact([FromBody] BranchContact BranchContact)
 {
     return(Ok(_BranchContactBUS.AddNewBranchContact(BranchContact)));
 }
Esempio n. 10
0
 public async Task <int> Update(string id, BranchContact branchContact)
 {
     return(await Context.SaveChangesAsync());
 }
Esempio n. 11
0
 public async Task <int> Insert(BranchContact branchContact)
 {
     _branchContactRepository.Create(branchContact);
     return(await Context.SaveChangesAsync());
 }