public bool SaveSite(SiteDALModel siteDALModel)
        {
            var site            = Mapper.Map(siteDALModel.SiteModel, new MstSite());
            var finYear         = Mapper.Map(siteDALModel.MstFinYearModel, new MstFinYear());
            var siteCurrencyMap = Mapper.Map(siteDALModel.MstSiteCurrancyMapModel, new MstSiteCurrancyMap());
            var areaCodeMap     = Mapper.Map(siteDALModel.MstAreaCodeModel, new MstAreaCode());
            var currencyMap     = Mapper.Map(siteDALModel.MstCurrencySiteModel, new MstCurrency());

            return(this.siteRepository.SaveSite(site, finYear, areaCodeMap, currencyMap, siteCurrencyMap));
        }
        private void btnSave_Click(object sender, System.EventArgs e)
        {
            try
            {
                if ((IsFormValidate()))
                {
                    SiteDALModel siteDalModel = new SiteDALModel();
                    siteDalModel.SiteModel       = FillSiteModel();
                    siteDalModel.MstFinYearModel = FillFinYearModel();

                    bool Status = false;
                    if (flagAddEdit == true)
                    {
                        Status = this.siteManager.UpdateSite(siteDalModel.SiteModel, siteDalModel.MstFinYearModel);
                        if (Status == true)
                        {
                            CommonFunc.ShowMessage("Site " + txtSiteCode.Text.Trim() + " Updated Successfully", MessageType.Information);
                        }
                        else
                        {
                            CommonFunc.ShowMessage("Error!!!", MessageType.Information);
                        }
                    }
                    else
                    {
                        siteDalModel.MstAreaCodeModel        = FillAreaCodeModel();
                        siteDalModel.MstCurrencySiteModel    = FillCurrencyModel();
                        siteDalModel.MstSiteCurrancyMapModel = FillSiteCurrancyMapModel();
                        Status = this.siteManager.SaveSite(siteDalModel);

                        if (Status == true)
                        {
                            CommonFunc.ShowMessage("Site " + txtSiteCode.Text.Trim() + " Added Successfully", MessageType.Information);
                        }
                        else
                        {
                            CommonFunc.ShowMessage("Error!!!", MessageType.Information);
                        }
                    }

                    clearForm();
                }
            }
            catch (System.Exception ex)
            {
                CommonFunc.ShowMessage(ex.Message, MessageType.Information);
                Logger.Log(ex.Message, Logger.LogingLevel.Error);
            }
        }